0
通常我必须等待包含我在新分支中需要的代码的PR代码审查。我想知道这将是可能的:通过git cherry-pick
删除cherry-pick提交
- 创建新的分支
- 附加未决的PR提交添加其他承诺
- 等待PR要合并
- 删除添加的提交通过
git cherry-pick
(通过git rebase -i
) - 通过“主”分支重新分配当前分支
- 创建一个新公关
非常感谢。
Dragan
通常我必须等待包含我在新分支中需要的代码的PR代码审查。我想知道这将是可能的:通过git cherry-pick
删除cherry-pick提交
git cherry-pick
(通过git rebase -i
)非常感谢。
Dragan
是的,那是完全可能的。这就是说...
你可以通过分支你的等待分支branch1
而不是master
来加入前两个步骤,那么就不需要采摘樱桃了。
您也可以跳过交互式底座 - 常见的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之间的所有提交到大师”。那些提交就是你在等待公关时添加的那些提交。