有以下情況:比如我們基於1月份的主分支建了一個3月份的主分支,我們已經基於3月份的主分支建了自己的分支並merge了一個自己的分支進去。但是現在有需求上patch所以基於1月份的主分支建了一個2月份主分支,哪么如何把3月份我們commit和merge的分支在2月份重新提交呢,這時就可以使用 git cherry-pick 將某個commit改動拉出來重新提交到不同分支(只包含當前commit,不同於基於主分支建的自己的分支,會包含主分支別人修改的最新代碼)
具體操作:
1:$ gitk --all& 打開 git 圖形化操作工具—gitk
2:找到需要重新提交的commit,右鍵Cherry-pick this commit
3:$ git checkout -b 分支名
4:git push origin 分支名
即可
