我喜歡git rebase -i HEAD~5
來壓扁我的提交。有時我認爲我需要回去5次提交,但後來意識到我需要7次。然而,git已經在vim中引入了rebase編輯器.git/rebase-merge/git-rebase-todo
。Git:取消交互式底線
如果我退出該緩衝區(VIM)然後git的說:
Successfully rebased and updated refs/heads/my-branchname
有沒有辦法在編輯器/從W停止底墊?我想我可以從另一個shell中得到git rebase --abort
,但不知道那個git-rebase-todo
文件會在另一個緩衝區中編輯的時候會做什麼。
如果你還沒有在文件中改變任何東西那麼即使該分支是「 「所有的提交都是相同的,所以它實際上是一個沒有運行的。 –