【Git】Git如何合並某一次commit的內容到指定分支


一、我是在什么場景下會用到該Git操作

  當某同事,將開發分支dev2合並到開發分支dev1時(兩個不同的功能,不能合並),其他同事不知情的情況下,繼續在dev1上開發並提交了代碼。

 后面發現了該合並,需要回退到合並前的狀態,同時,合並后的提交也需要保留。那么就需要合並后面commit的內容到dev1分支

 

二、如何進行Git操作

使用如下命令就可以了

git cherry-pick commit_id

*通過 git reflog可以查看歷史提交的commit_id

 

比如:dev1&dev2是合並的地方,需要合並commit3和commit4

commit1->dev1&dev2->commit3->commit4 (dev1)

執行有沖突解決沖突:
git cherry-pick commit3
git cherry-pick commit4

 


免責聲明!

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



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