Git Cherry Pick


git cherry-pick命令应用某些现有提交引入的更改。本指南将重点介绍尽可能多地解释此功能,但当然真正的Git文档将总是派上用场。

从主人那里查看现有的分支樱桃选择

要应用主分支顶端的提交引入的更改,并使用此更改创建新的提交。运行以下命令

git cherry-pick master

检查来自其他提交的更改

要将提交引入的更改应用于所需的特定哈希值,请运行以下命令

git cherry-pick {HASHVALUE}

这会将该提交中引用的更改添加到当前存储库

从一个分支到另一个分支应用某些提交

cherry-pick允许您在从一个分支到另一个分支的提交之间进行选择。假设您有两个分支masterdevelop-1 。在分支develop-1你有3个提交,提交ID为commit-1commit-2commit-3 。在这里,您只能通过以下方式将commit-2应用于分支master

git checkout master
git cherry-pick commit-2

如果此时遇到任何冲突,您必须修复它们并使用git add添加它们,然后您可以使用continue标志来应用cherry-pick。

git cherry-pick --continue

如果您希望中途使用樱桃挑选,您可以使用中止标志:

git cherry-pick --abort

更多Git教程

学习更多Git教程