天天看点

[Git] cherry-pick命令简介

在多分支开发中,可能会会出现这样的情况:分支A作为项目主干,一般项目会把它作为预发布的分支;分支B作为bugfix分支,只作为bug修复之用,一般改完bug后集中merge到分支A,有时候不想全部merge,只希望提交部分的修改,这时候就需要用到cherry-pick命令。

cherry-pick的语法如下:

$ git cherry-pick 6bbf6b4
           

注:6bbf6b4是commitid,多个commit 用空格间隔。比如:

$ git cherry-pick 6bbf6b4 78fbadd egiiegd
           

如何查看commitId?可以在IDE里面可以查看提交日志,也可以通过命令查询:

$ git log
           

如果在执行命令后出现冲突,解决方法跟普通提交冲突类似,检查源代码出现

<<<<<<<

>>>>>>>

标记的地方,解决完冲突后,再执行命令。