git rebase使用記錄

2021-10-11 01:49:48 字數 490 閱讀 5475

git rebase 最常用的操作有兩個:

1、變基

本地dev分支修改**commit後發現遠端分支已經有了新的修改,此時需要git pull devgit push推送到遠端,此時的提交記錄會出現分叉並多一次合併,如果使用git rebase dev會將本地提交的commit放到最新的遠端分支的提交之後,這樣提交記錄就是一條直線。

2、互動式的rebase

本地開發提交了很多次小版本,在提交到遠端的時候可以使用git rebase -i head~n合併本地的多次提交,修改提交說明,減少提交時多次解決衝突

互動介面有提示說明:

在使用git rebase命令後出現merging 分支,此分支是臨時用來解決衝突的分支,在該分支上解決完衝突後使用git rebase --continue完成衝突合併,關閉該臨時分支

git rebase 使用詳解

假設你現在基於遠端分支 origin 建立乙個叫 mywork 的分支。現在我們在這個分支做一些修改,然後生成兩個提交 commit vi file.txt git commit vi otherfile.txt git commit 但是與此同時,有些人也在 origin 分支上做了一些修改並且做...

git rebase 合併提交記錄

情景模擬 在開發分支上一次提交2次 開啟控制台 輸入命令 編輯指令 pick 保留該commit 縮寫 p reword 保留該commit,但我需要修改該commit的注釋 縮寫 r edit 保留該commit,但我要停下來修改該提交 不僅僅修改注釋 縮寫 e squash 將該commit和前...

git rebase使用場景

1.當前分支落後拉取後,整理commit,使得提交歷史為直線 git pull git fetch git merge git pull rebase git fetch git rebase 其實 rebase的目的只有兩個 1.讓多個人在同乙個分支開發的提交節點形成一條線,而不是多條線 2.讓你...