为何'合并'是不可能的?

时间:2018-04-18 12:19:06

标签: git git-branch

我本可以恢复到之前的提交,所以我运行了这个从answer获得的命令,但是我得到了这个命令:

#git revert -n 91fc9480d110360374e3813a729b4fa31a64c524
git_test.txt: unmerged (af7a07f6e5655100c7a725ef716593a5c0ff4234)
git_test.txt: unmerged (c4c8e23a9649945a03834c259e7471e5c848e6c7)
git_test.txt: unmerged (78b6f029e42ad16f82827bf93d286f47d3b6d79a)
fatal: Your index file is unmerged.

任何人都可以解释我在这里做了什么,因为我刚刚得到这个:

# git merge b2
fatal: 'merge' is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as
appropriate to mark resolution and make a commit, or use 'git commit -a'.

1 个答案:

答案 0 :(得分:1)

还原会导致&#34;合并&#34;冲突以及真正的合并。您应该在编辑器或合并工具中解决冲突,然后git add已解析的文件,并使用git revert --continue完成还原。只要你有未合并的文件,你就不应该做任何其他的操作,git会自己阻止大部分文件。

虽然在你的情况下你可能不应该运行命令,但请参阅我的评论。