如何撤消TortoiseGit中的“Resolve”?

时间:2011-08-11 10:50:38

标签: git tortoisegit

我在本地Git存储库中合并了两个分支,但存在一堆冲突。认为TortoiseGit上下文菜单中的“Resolve”将带我进入冲突解决GUI,我点击它 - 只是为了意识到我只是将所有冲突标记为已解决,而没有对它们做任何事情。因此,我有一堆未标记的文件:

master<<<<<<<<<
some change
=======
some other change
>>>>>>>>>>branch

在其中构建,Git不知道它们仍然是一个问题。

如何将此冲突标记撤消为已解决,即再次将其标记为冲突?

2 个答案:

答案 0 :(得分:2)

我不使用tortoise git,但是你应该能够在合并和重新合并之前重新硬复位。由于您没有对冲突做任何事情,重新合并将为您提供相同的输出。

我刚试过这个。

  1. 签出功能分支后,在合并提交之前右键单击提交权限上的日志(在功能分支上)。

  2. 点击“将feature_branch重置为此处”。在随后的窗口中选择硬盘。

  3. 现在撤消您的合并,将其重新合并,它应该为您提供相同的冲突标记,但您需要解决它们。

答案 1 :(得分:2)

在Git命令行中,您必须使用git checkout / -m标记或--merge选项使用--conflict=<style>

git checkout --conflict=merge -- path/to/file