git commit并推送到分支但不是拉取请求

JLF*_*JLF 7 git github pull-request

我正在为应用程序制作幻灯片功能,我创建了一个master被调用的分支slideshow.我知道我必须提交拉动请求以master指示它从中拉出来slideshow.在pull请求中,关于slideshow延迟拉入的某些方面的谈话master,但我仍然需要在其他方面工作,slideshow最终将是一个单独的pull请求.所以:

  • 我希望能够提交并推送到slideshow没有它包含在我提交的拉取请求中
  • 但我也希望能够回过头来改进拉取请求,以便slideshow代码审查者需要改进

有没有办法在没有推送拉取请求的情况下推送到拉取请求中的分支?或者这个场景的答案只是创建另一个分支slideshow

jbh*_*nah 6

拉取请求总是包含来自要合并的分支的所有提交,所以不,没有办法在不推送拉取请求的情况下推送到拉取请求的分支。最好的解决方案可能是从slideshow. 我建议专门为拉取请求创建一个分支,例如slideshow-pr1(未来的中间拉取请求slideshow可以slideshow-pr2在最终合并之前使用分支等slideshow);继续处理 中的幻灯片slideshow,从原始功能分支中挑选提交或直接提交到拉取请求分支以改进拉取请求,在拉取请求合并到master.

  • 我喜欢创建特定于 PR 的分支的想法,这样您就可以轻松地从进度中挑选提交。您还可以知道在预期合并后关闭分支是安全的,并且知道您不会删除任何 WIP。 (2认同)
  • 它还使树保持整洁,幻灯片功能的主要开发停留在一个分支中。它与`git-flow` 的发布分支想法有点相同,除了它不是开发<-> 发布-> 主控,而是特性<-> PR -> 主控。 (2认同)