git cherry-pick 將某個commit改動拉出來重新提交到不同分支


 有以下情況:比如我們基於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 分支名

即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM