📜  git cherry pick commit - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:16.629000             🧑  作者: Mango

Git Cherry Pick Commit

介绍

在Git中,cherry-pick命令用于将指定的提交(commit)应用到当前分支上。

当你想要从另一个分支中抽取一个提交,但是不想合并整个分支时,可以使用cherry-pick命令。

用法

Git Cherry Pick Commit的语法如下:

git cherry-pick <commit>

其中,<commit>是需要应用到当前分支中的提交的ID或者合法的引用(如HEAD~2)。

例子

例如,在当前分支(master)中,我们要把feature-branch的最后一次提交(abc123)合并到master中。我们可以使用如下命令:

git cherry-pick abc123
特殊情况

如果被cherry-pick的提交中有与当前分支中的提交有冲突,则需要手动解决冲突。Git会自动标记冲突并在工作区中显示冲突的文件。在解决完冲突后,使用如下命令将修改的文件加入到暂存区中:

git add <conflicting-file>

最后使用如下命令将修改提交到当前分支中:

git commit
总结

在需要将另一个分支中的指定提交合并到当前分支时,使用git cherry-pick命令是非常有用的。需要注意的是,当被cherry-pick的提交与当前分支中的提交有冲突时,需要手动解决冲突。