Git筆記:合併特定的單個提交到指定的分支上 (git cherry-pick)

背景:挑選特點的commit提交合併到指定分支

在實際的開發過程中,我們通常會有develop開發分支(來保持最新的代碼更新),以及release版本分支(對應我們App上線的版本,比如:版本V1.0),產品上線後我們就馬上繼續爲下一輪的功能做開發,也就是會更新develop分支。

在產品上線後的幾天後,你還在樂此不疲的開發新需求時,客戶反映在上線的V1.0版本上發現了一個很嚴重的Bug,需要緊急修復。你馬上開始找原因,然後修復,此時你還在develop分支上,分支情況變爲:

這時你想把修復bug的這個提交(哈希值爲:92e778b14c51ed5a07300d6596c1fd9)合併到分支release-v1.0,該怎麼做呢?這時就需要用到 git cherry-pick <commit-hash> 命令。

//切換到 release-v1.0分支
git checkout release-v1.0

//將hotfix bug的提交合併到release-v1.0分支上
git cherry-pick 92e778b14c51ed5a07300d6596c1fd9b356c9811

cherry-pick完後,分支變爲:

此時也就完成了將hotfix bug提交合併到了release-v1.0分支上。

 

End~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章