其中建立的順序是A->B->C->D->E,(也就是說A是最先commit,E最後commit)。
而它們的SHA-1分別為 A1,B1,C1,D1,E1。
合併commit時,要由新的合併到舊的,例如說把E合併到A,則會最後得到 A->X
指令為:
git rebase -i E1
另外可以使用git log來看commit紀錄
git log --pretty=oneline
A至E的Commit
使用rebase
git rebase -i 5a64bb08b58e7be39a35a1c35258163f02d27bf3
結果
更改C至E的pick為squash
儲存後會跳出要你修改commit message
修改commit message
結果
沒有留言:
張貼留言