git cherry-pick 是一个命令,用于将单个提交从一个分支复制到另一个分支。它通常用于将补丁应用于不同的分支,而不是将整个分支合并。
使用 git cherry-pick 的步骤如下:
- 切换到接收者分支(要将 commit 复制到的那个分支):
git checkout <receiver-branch>
- 运行 git cherry-pick 命令,并指定要复制的提交哈希值:
git cherry-pick <commit-hash>
- 如果出现冲突,则手动解决它们,并使用
git add
命令标记为已解决。 - 最后,使用 git commit 命令提交更改。
例如,在主分支上有一个提交,哈希值为 abcde12345,您想将其复制到开发分支上。您可以执行以下操作:
$ git checkout dev
$ git cherry-pick abcde12345
这将把 abcde12345 提交复制到 dev 分支中。如果存在冲突,您需要手动解决它们,并使用 git add
命令标记为已解决。最后,使用 git commit
命令提交更改。