我有一个分支,比如说development,它有以下提交:-
Commit A -> Commit B -> Commit C -> Commit D -> Commit E (where, E being the latest commit in this branch)
让我们假设我想将这个分支(development(的更改合并到另一个分支,master,从提交id C到E(即C、D和E(。我可以通过从C到E的单个提交来使用cherry-pick方法吗?或者是否有更好的方法可以通过一次合并来实现它。
请告知,谢谢
是的,你可以简单地挑选它。
- 使用
git log
命令检查Git日志 - 复制您需要的所有提交哈希,并按相同顺序粘贴到记事本中
- 从master创建新分支
- Cherrypick按照相同的顺序逐个提交。每次使用此命令Cherrypick
git cherry-pick YOUR_COMMIT_HASH
如果每个提交都依赖于其他提交,则必须按照相同的顺序进行挑选。如果没有,您可以混合提交。有时,如果您的提交中有任何依赖代码,您可能会遇到冲突。则必须解决冲突并运行git cherry-pick --continue
才能继续该过程。