git --- cherry-pick用法

Posted Overboom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git --- cherry-pick用法相关的知识,希望对你有一定的参考价值。

0. cherry-pick的作用

对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。

这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。

1. cherry-pick的用法

git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。

$ git cherry-pick <commitHash>

上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。举例来说,代码仓库有master和feature两个分支。

    a - b - c - d   Master
         \\
           e - f - g Feature

现在将提交f应用到master分支。

# 切换到 master 分支
$ git checkout master

# Cherry pick 操作
$ git cherry-pick f

以上是关于git --- cherry-pick用法的主要内容,如果未能解决你的问题,请参考以下文章

git cherry-pick用法

git cherry-pick用法解析

Git cherry-pick

git 合并某个提交 git cherry-pick

git不同分支局部代码合并 git cherry-pick

git合并其中一个提交