git提交并推送到分支,但不推送到请求
我正在为一个应用程序开发幻灯片放映功能,我创建了一个名为git提交并推送到分支,但不推送到请求,git,github,pull-request,Git,Github,Pull Request,我正在为一个应用程序开发幻灯片放映功能,我创建了一个名为slideshow的master分支。我知道我必须向master提交拉取请求,指示它从slideshow拉取。在拉取请求中,关于幻灯片放映的某些方面的对话延迟了拉取到主控,但我仍然需要处理幻灯片放映的其他方面,最终将是一个单独的拉取请求。因此: 我希望能够提交并推送到slideshow,而不会将其包含在我提交的拉取请求中 但是,如果代码审阅者需要改进,我还希望能够返回并改进幻灯片放映的pull请求 有没有一种方法可以在不推拉请求的情况下
slideshow
的master
分支。我知道我必须向master
提交拉取请求,指示它从slideshow
拉取。在拉取请求中,关于幻灯片放映的某些方面的对话延迟了拉取到主控
,但我仍然需要处理幻灯片放映的其他方面,最终将是一个单独的拉取请求。因此:
- 我希望能够提交并推送到
slideshow
,而不会将其包含在我提交的拉取请求中
- 但是,如果代码审阅者需要改进,我还希望能够返回并改进
幻灯片放映的pull请求
有没有一种方法可以在不推拉请求的情况下推拉请求中的分支?或者,这个场景的答案是只在幻灯片中创建另一个分支?拉请求总是包含来自要合并的分支的所有提交,因此,没有拉请求,就无法推送到请求的拉分支。最好的解决方案可能是创建一个新的幻灯片分支。我建议专门为拉取请求创建一个分支,例如slideshow-pr1
(来自slideshow
的未来中间拉取请求可以使用分支slideshow-pr2
&c.,然后再最终合并slideshow
);继续使用幻灯片放映
中的幻灯片放映,并从原始功能分支提交cherry pick或直接提交到pull request分支以改进pull request,在拉取请求被合并到master
之后,将其合并回功能分支。我喜欢创建特定于PR的分支的想法,这样您就可以轻松地从进度中选择提交。您还可以知道,在预期合并之后关闭分支是安全的,并且知道您没有删除任何WIP。这还可以保持树的整洁,并且幻灯片功能的主要开发保留在一个分支中。它的思想与git flow的发布分支思想类似,只是它不是开发版本->主版本,而是特性PR->主版本。