Skip to content

git cherry pick

L edited this page Dec 12, 2020 · 3 revisions

cherry pick基本概念

对已经存在的commit 进行 再次提交
蓝后和平时的提交一样,有冲突解决冲突,没冲突合并成功
使用场景有:
在A分支完成了a功能,此时需要和B分支合并,把a功能搬到B分支
则找出A分支关于a功能的commit,向B分支提交

使用

git cherry-pick <commit id>

可以不连续的pick commit
比如
1
略过合并代码的commit,只提交业务代码commit

补充

可以结合gir rebase/git reset使用
eg.
A->B->C->D
只想要A和D,不要B和C的提交
即git reset到A版本,然后git cherry-pickD版本,然后提交,即可跳过B、C commit

Clone this wiki locally