Git: Rebase Squash vs Fixup

Git: Rebase Squash vs Fixup

打指令 git rebase -i <sha-1> 後可進入互動介面,為提交紀錄換順序、編輯訊息或做合併。其中 squash 和 fixup 的差異是什麼呢?

Git: Rebase Squash vs Fixup

上圖有兩個提交記錄,上、下分別使用 squash、fixup


git rebase git