使用互動式變基 Interactive Rebase 任意修改提交歷史
Git 教學現在有獨立的網站了!請移駕 Git 零到一百。
互動式變基是 Git 最強大的指令,包含移動提交、刪除提交、修改提交內容、修改提交訊息全部都可以做到。原理仍舊是基於變基,但是使用時完全不會感覺到分支操作。互動式變基常用的選項有五個:
- p, pick:預設,選擇該提交
- r, reword:修改提交訊息
- e, edit:修改提交內容
- s, squash:合併到前一個提交
- f, fixup:合併到前一個提交,不顯示被合併的提交訊息
本文簡單示範幾個 rebase 選項,要練習的話請使用 範例 repo 操作,還想學會大魔王 onto 的話請看搞懂 Rebase Onto。