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

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

主要命令:

步驟一

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

步驟二

通過上面命令后,會出現(xiàn)很多pick,比如:

pick commit1

pick commit2

pick commit3

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

pick commit1

s commit2

s commit3

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

在這里可能會遇到代碼沖突的問題,需要先在代碼里merge,再執(zhí)行git rebase --continue繼續(xù),或者停止命令:git rebase --abort

步驟三

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

git push -f

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

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容