Git 我如何撤销;“解决”;乌龟?
我在一个本地Git存储库中合并了两个分支,其中有一系列冲突。我想,龟板上下文菜单中的“Resolve”(解决)会将我带到一个冲突解决GUI,于是我点击了它——只是意识到我只是将所有冲突标记为已解决,而不做任何处理。因此,我有一堆未标记的文件:Git 我如何撤销;“解决”;乌龟?,git,tortoisegit,Git,Tortoisegit,我在一个本地Git存储库中合并了两个分支,其中有一系列冲突。我想,龟板上下文菜单中的“Resolve”(解决)会将我带到一个冲突解决GUI,于是我点击了它——只是意识到我只是将所有冲突标记为已解决,而不做任何处理。因此,我有一堆未标记的文件: master<<<<<<<<< some change ======= some other change >>>>>>>>>>branch
master<<<<<<<<<
some change
=======
some other change
>>>>>>>>>>branch
master>>分支
其中的构造,Git不知道它们仍然是一个问题
如何撤消将冲突标记为已解决,即再次将其标记为冲突?我不使用tortoise git,但您应该能够在合并和重新合并之前硬重置。由于您没有对冲突执行任何操作,因此重新合并将提供相同的输出 我刚刚测试过这个。
在Git命令行上,您必须使用带有
-m
/--merge
标志或--conflict=
选项的Git checkout
:
git checkout --conflict=merge -- path/to/file
@奈特,你能把这个作为一个答案吗?@lorddev:我已经添加了一个正确的答案。使用
git reset
不是正确的方法(我现在才注意到…)