当第一合并请求尚未合并时,如何从同一分支创建第二合并请求

时间:2019-07-22 09:39:24

标签: git request pull

(在Github中) 假设我有2个分支,分别名为masterdev。 我从事dev的工作,并提交了一次提交c1,然后向PR1创建了一个拉取请求master,这将修复bug1。 在PR1合并之前(有时我的团队需要很多时间来审查请求请求),我继续工作,修复了bug2,所以我提交了一个提交c2,然后创建了另一个请求请求{ {1}}。但是我发现这PR2包含2个提交,分别是PR2c1。这不是我的意图。

那么如何在c2合并之前从PR2分支创建干净的dev分支,其中仅包含c2提交?

我们的团队已制定规则,一个拉取请求只能修复一个错误。

对不起,我的英语不好,谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

假设您使用的是GitHub或Bitbucket,则推送第二个提交c2应该会自动更新第一个请求请求,因此通常您甚至不需要创建新的请求请求。

如果出于某种原因,您需要在c2之前将master提交到c1中,那么这又是另一回事了。

编辑:

如果您真的想在c2的顶部直接包含另一个master的第二个拉取请求,那么一种方法是在{ {1}}:

c2

然后,从master# from master git checkout -b new_dev git cherry-pick c2 git push origin new_dev 中创建拉取请求。