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

Summer Tang
Sponsored
Summer Tang 一對一諮詢
Summer|TSMC 主任工程師|擁有 15 年資深 Web 架構經驗,職涯歷經跨國頂尖企業與新創。專精於高流量企業級應用開發,核心技術涵蓋微前端、效能優化、測試自動化與 SEO。曾出版多本技術著作,並多次擔任 MOPCON、WebConf 等大型技術年會講者。
了解更多 →