Git命令cherry-pick,選擇把一部分程式碼提交到另一個分支

OldBoy~發表於2018-11-20

由於對git的使用還不是很熟悉,只是會基本的新增、提交、分支相關簡單操作,在開發新需求的時候,需要涉及兩個專案,一部分在新專案的新分支上開發的,另一部分是在老專案的老分支上開發的(這裡忘了建立新分支)。專案開發完提交的時候,在新專案分支順利提交併review,但是老專案上的部分程式碼這裡就遇到了問題,怎麼提交呢?再提交到老分支上不合理啊,提出這個問題我的leader直接告訴了我cherry-pick,還給我講了使用方法。大概是這樣:在老專案的老分支上執行add、commit操作,然後記住commit id,再建立並切換到你的老專案新分支上,然後再執行cherry-pick 命令跟上你的commit id。我記住了,然後參考了網上一兩個帖子,開始試手,解決自己的問題~

上面的話可能讓你有點兒蒙圈,什麼老專案新分支,新專案新分支的,一定要仔細讀啊,哈哈~~

 大概幾步操作:

然後執行接下來的git pull,git push ,進入review系統,檢視關聯所屬專案,ok,一切正常~

如果是多個分支、多個提交的話,cherry-pick也是可以跟多個commit id的,也就是說可以把更多的都合併到一個分支裡~具體可以參考其他博文。

https://blog.csdn.net/jxianxu/article/details/79240158

https://blog.csdn.net/fightfightfight/article/details/81039050

相關文章