我在分支上运行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坚持我仍然需要做其他事情才能继续我的行程。