git多次提交合併成一次commit (git rebase的用法)

由於commit太多,導致commit的記錄很凌亂。代碼評審起來也比較困難,於是需要用到git的rebase功能。

主要命令:

步驟一

git rebase -i HEAD~n //這裏的n就是將多少次的commit合併,爲了方便確認,可以通過git log查看需要合併的commit

步驟二

通過上面命令後,會出現很多pick,比如:

pick commit1

pick commit2

pick commit3

代表的意思就是將3個commit合併成1個,需要改爲

pick commit1

s commit2

s commit3

然後ESC,冒號:wq 保存退出

在這裏可能會遇到代碼衝突的問題,需要先在代碼裏merge,再執行git rebase --continue繼續,或者停止命令:git rebase --abort

步驟三

步驟2中,如果一切正常,那麼可以推送代碼到分支

git push -f

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章