通常我必须等待包含新分支中所需代码的PR的代码审查。我想知道是否有可能:
git cherry-pick
git cherry-pick
(git rebase -i
)非常感谢。
德拉甘
答案 0 :(得分:2)
是的,那是完全可能的。那说......
您可以通过分支等待分支branch1
而不是master
来加入前两个步骤,然后就不需要采摘樱桃了。
您也可以跳过交互式rebase - 公共git rebase master
将自动检测到原始PR分支的更改已经存在,并且它将按预期工作,而且操作极少。您可以告诉它使用--onto
选项跳过来自branch1的提交。
总结:
git checkout branch1
git checkout -b branch2
... git commit, etc. ...
... wait for acceptance of PR of branch1, pull new master ...
git checkout branch2
git rebase --onto master branch1 branch2
--onto
的解释是非常直接的“樱桃选择branch1和branch2之间的所有提交到master”。那些提交正是您在等待PR时添加的提交。