跳轉到內容

Git/變基

來自華夏公益教科書,開放的書籍,開放的世界
< Git

如果你想改變提交資訊、順序或提交次數,使用

$ git rebase -i HEAD~3

其中 HEAD 也可以是你所在的任何其他分支,你可以處理任意數量的提交,而不僅僅是 3 個。你可以刪除提交、將它們合併在一起(使用 "squash")或更改它們的順序。如果出現問題,使用

$ git rebase -i --abort

請注意,這將更改所有移動提交中的提交 ID。這是因為提交 ID 也考慮了提交的歷史記錄,並且在不同位置的相同更改被 Git 視為不同的提交。變基共享更改可能會使以後合併這些更改變得困難 - 通常你不想變基任何已併入他人或共享儲存庫的更改。

華夏公益教科書