git rebase -i 合並多次提交


 

在實際開發中,經常會需要使用到git合並功能,git rebase可以將多個commit合並成為一個。
這里主要介紹一下git rebase -i命令的使用:

一、使用git bash命令行實現

1、先查看提交日志,選擇需要合並的前一個commit版本號

git log

2、使用git rebase -i命令,進入如下頁面,和操作vim一樣,輸入i進入編輯模式。

git rebase -i bbb57a3892703c852477ecb409f5d7017af8b72c

這里有幾個使用說明(前面字母是縮寫):

p,pick:使用該次提交
r,reword:使用該次提交,但重新編輯提交信息
e,edit:使用該次提交,但停止到該次提交
s,squash:將該commit和前一個commit合並
f,fixup:將該commit和前一個commit合並,但不保留該提交的注釋信息
x,exec:執行shell命令
d,drop:丟棄該commit

我這里除了第一個保留pick,其余改成s就可以了。

3、保存,退出編輯頁面(點擊Esc鍵后輸入:wq),進入commit message頁面

之后同樣是輸入i進入編輯界面,修改自己的commit message

4、保存,退出。至此,git rebase一個流程走完。

 


免責聲明!

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



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