【发布时间】:2011-10-09 07:51:16
【问题描述】:
做的时候:
git merge some-branch
我明白了
BUG: There are unmerged index entries:
BUG: 3 docfatal: Bug in merge-recursive.c
不确定这意味着什么,但它看起来比通常更出乎意料。我该怎么办?有一些清理命令可以帮助我吗?
编辑
更糟糕的是,这个错误实际上是沿着我的源代码的一个版本传播的。由于some-branch 最初只是我的本地工作,所以我将其推送到远程服务器上。然后克隆了一个新的存储库并尝试在此副本上合并上述分支并得到相同的消息。
编辑 2
我使用 GIT_MERGE_VERBOSITY=5 得到:
$> export GIT_MERGE_VERBOSITY=5; git merge origin/funkload
Merging:
a1ef5a2 Uaktualniony INSTALL.
virtual origin/funkload
found 2 common ancestor(s):
d2eb442 Resources py.
119871b Nowy commit w doc.
Merging:
d2eb442 Resources py.
119871b Nowy commit w doc.
found 1 common ancestor(s):
62f4183 Poprawiony bug w obsłudze linków do resources, które są null.
Removing doc/concept/agreement.lyx
Removing doc/concept/agreement.pdf
Removing doc/concept/concept.lyx
...
Removing druglo-doc
Removing src/db/fixtures/initial.json
Skipped src/druglo/backend/actions/tests/fight.py (merged same as existing)
Auto-merging src/druglo/backend/characters/models/behaviours.py
CONFLICT (content): Merge conflict in src/druglo/backend/characters/models/behaviours.py
Auto-merging src/druglo/backend/players/models/players.py
Auto-merging src/druglo/backend/worlds/resources.py
CONFLICT (content): Merge conflict in src/druglo/backend/worlds/resources.py
Auto-merging src/druglo/common/integrity/webservices/resources.py
CONFLICT (content): Merge conflict in src/druglo/common/integrity/webservices/resources.py
Removing src/druglo/frontend/cityscreen/models.py
Removing src/druglo/frontend/forms.py
Removing src/druglo/frontend/mainscreen/models.py
Removing src/druglo/frontend/models.py
CONFLICT (directory/file): There is a directory with name doc in Temporary merge branch 1. Adding doc as doc~Temporary merge branch 2
BUG: There are unmerged index entries:
BUG: 3 docfatal: Bug in merge-recursive.c
注意:我最近将我的一个目录移到了一个单独的子模块中。现在我因此而发生了很多冲突。这个bug似乎与此有关。
【问题讨论】:
-
你使用的是什么版本的 Git?
-
好的。我以为他们提到 1.7.3.1 修复了这种错误,但事实并非如此 (mail-archive.com/debian-bugs-dist@lists.debian.org/…)
-
您可以尝试将
GIT_MERGE_VERBOSITY设置为5,如git.661346.n2.nabble.com/… 中所述吗? -
@VonC 谢谢,它帮助调试了问题。
标签: git debugging merge fatal-error