我有个分支说, 发展 承诺如下:
Commit A -> Commit B -> Commit C -> Commit D -> Commit E (where, E being the latest commit in this branch)
假设我想合并这个分支的更改( 发展 )到另一个分支, 主人 从 提交ID C到E(即C、D和E) . 我是否可以使用cherry-pick方法,从C到E提取单个提交,或者是否有更好的方法在一次执行合并时实现它。
请告知,谢谢
是的,你可以随便挑选。
git log
git cherry-pick YOUR_COMMIT_HASH
如果每个提交都依赖于其他提交,则必须以相同的顺序进行挑选。如果没有,你可以混合你的承诺。有时,如果提交中有任何依赖代码,则可能会发生冲突。然后你必须解决冲突并逃跑 git cherry-pick --continue 继续这个过程。
git cherry-pick --continue