git rebase、git merge、git cherry-pick 使用詳解


1、git cherry-pick 是合入其他分支的某一次或者幾次提交(cherry-pick是挑選的意思);把其他分支的某些功能合入當前分支

2、git merge 把其他分支合入當前分支,一般用作把其他分支合入到master分支

 

3、git rebase 把其他分支合入當前分支,一般用作把master分支合入到非master分支上

 

rebase

本地兩個分支 一個我的分支 test 一個主分支 master

現在我修改的部分要合並到 master 上,可以有兩種選擇 merge 或者 rebase

兩者的最后得到的結果是一樣的,區別是 rebase后 兩個分支變成了一個分支,test合並前所有的 patch也就是commit 消失了;而merge 則還是兩個分支,只不過在merge后這個點交匯

參考:

1、http://pinkyjie.com/2014/08/10/git-notes-part-3/

2、https://blog.csdn.net/chenansic/article/details/44122107


免責聲明!

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



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