轉載來自: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的改動。