天天看點

[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
           

如果在執行指令後出現沖突,解決方法跟普通送出沖突類似,檢查源代碼出現

<<<<<<<

>>>>>>>

标記的地方,解決完沖突後,再執行指令。