我在分支上運行git rebase origin/[branch]
,這是在開發過程中合併多個本地分支的結果。正如所料,我遇到了一些衝突並開始修復它們。前幾個很好。 Git列出了這些文件,我把它們清理乾淨了,爲每個文件都做了合適的git add [file]
,然後做了一個git rebase --continue
,然後就完成了。修復衝突後git rebase不再繼續
但現在我已經打了一個補丁,衝突和清理,但我無法繼續出於某種原因。我已經清理的文件和所有的人都在上演,但是當我git rebase --continue
我得到:
$ git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
我知道一個事實,這個承諾在問題消除,後來重新添加和修改的文件。但是,當我git status
所有我看到的是:
$ git status
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: [file 1]
# modified: [file 2]
# modified: [file 3]
#
被刪除的文件沒有顯示出來。
所以沒有文件需要修改,但git堅持我仍然需要做其他事情才能繼續我的行程。