场景
对于多个分支的代码库,将分支代码从一个分支转移到另外一个分支是很常见的操作。这时候有两种场景:
你须要以后分支所有的代码改变,能够采纳分支合并(git merge)的形式;
你只须要以后分支的某一部分代码(某几个提交),这时候能够采纳git cherry-pick操作;
1.根本用法
git cherry-pick的作用就是将指定的提交(commit)利用于其它分支。
比方当初仓库有两个分支master和dev分支,想要将dev分支的c、d两个commit提交利用到master分支首先须要切换到master分支,而后git cherry-pick c d ps:多个commit应用空格宰割, 最好按提交工夫先后排列, 即最先提交的commit放在后面;
cherry-pick不仅能够用在不同分支之间, 还能够用在同一个分支上.同一分支用法也是一样的, 比如说你在某一个向某个分支中增加了一个性能, 起初处于某种原因把它给删除了,然而起初某一天你又要这个性能, 这时候就能够应用cherry-pick把增加那个性能的commit, 就回来了