关于git:git-cherrypick使用

44次阅读

共计 479 个字符,预计需要花费 2 分钟才能阅读完成。

场景

对于多个分支的代码库,将分支代码从一个分支转移到另外一个分支是很常见的操作。这时候有两种场景:
你须要以后分支所有的代码改变,能够采纳分支合并(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, 就回来了

2. 配置项

3. 代码抵触

4. 转移到另外一个代码库

正文完
 0