把多個不連續的commit合併成一個commit

轉載來自:https://blog.csdn.net/qq_29518275/article/details/122052289

1.查看commit歷史 

 

2. 使用git rebase -i <需要合併的commit中最早的那個commit的前一個commit-ID>,啓動rebase操作。

3.進入到編輯頁面,手動調整提交的順序,將需要合併的提交放到一起,需要保留的commit前面使用pick,需要合併的commit前面使用s或squash,緊跟在兩個要合併的commit中需要保留的那個commit後面。

4.彈出commit信息頁面,需要手動修改合併後的commit信息。

修改前:

修改後:

5.查看合併結果

兩個commit已經合併成一個commit,並且哈希碼已經改變,但是提交時間沒變。

通過哈希碼查看日誌,展示這個commit中包含了兩個文件的改動,正是合併之前的那兩個commit的改動。

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