git 合並指定commit


合並單個commit到指定的分支上

cherry pick 合並單個 commit
具體操作:
git log //查看提交的日志,復制要合並的那個分支的commit id</span>
git checkout master // 切換到要合並的分支上
git cherry-pick 62ecb3  //復制要合並的commit id
就這么簡單。62ecb3 已經應用在 master 上了(作為一個新的commit)。
git push origin master //提交到遠程分支
 
cherry pick 連續多個commit
cherry pick 雖好,但一次只能合並一個commit。合並多個就要用到 rebase 了。再次假設想要把 76cada 和 62ecb3 合並到 master 上。
操作:
git checkout -b newbranch 62ecb3
git rebase —onto master 76cada^
76cada^ 表示從 76cada 的 commit 開始合並(作為新的commit)。這樣就完成了 76cada 到 62ecb3 合並到 master。

本文參考至: 

https://blog.csdn.net/weixin_41679047/article/details/89365209

https://www.cnblogs.com/lixiuran/p/7209603.html

 


免責聲明!

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



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