三、git merge與rebase區(qū)別

merge與 rebase 都是作為合并分支

a. rebase:多一步rebase;
b.rebase:不能有代碼沖突,要不log效果和merge一樣;
c.rebase:合并后線性結構,無法直觀查看代碼提交過程;

image.png

rebase 操作步驟
$ git checkout -b dev
修改代碼dev分支代碼
$ git add .
$ git commit -m "dev"
修改代碼master分支代碼
$ git checkout master
$ git add .
$ git commit -m "master"

$ git merge dev

刪除分支 $ git branch -d dev

merge 操作步驟
$ git checkout -b dev
修改代碼dev分支代碼
$ git add .
$ git commit -m "dev"
修改代碼master分支代碼
$ git checkout master
$ git add .
$ git commit -m "master"

$ git checkout dev
$ git rebase master
$ git checkout master
$ git merge dev

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • git 使用筆記 git原理: 文件(blob)對象,樹(tree)對象,提交(commit)對象 tree對象 ...
    神刀閱讀 3,863評論 0 10
  • 開篇之前,我們來說說Git這個東西。至于Git是個什么東西這種問題,我相信不用我說,點開這篇文章的你應該知道的。但...
    點融黑幫閱讀 4,534評論 8 66
  • prezi鏈接 一、Git介紹 Git是很強很實用的版本控制工,Git的優(yōu)點是方便使用,輕量級。Git輕量級的原因...
    二次元日系控鏟屎官閱讀 1,749評論 0 1
  • 廖雪峰教程 0.使用GitHub0.1 添加到遠程庫0.2 從遠程庫克隆0.3 GitHub使用 1.創(chuàng)建版本庫 ...
    Jayzen閱讀 952評論 1 10
  • 其實使用git已經有兩年多時間了,但是對Git的概念一直懵懵懂懂,平時常用的命令就那么幾個,而且大部分的時候都是直...
    Claire_wu閱讀 667評論 0 5

友情鏈接更多精彩內容