如何解决TortoiseGit中的已删除合并冲突?

4

我是一个Git的新手,使用TortoiseGit作为Git客户端。

我遇到了冲突。
我点击编辑冲突并看到以下内容:

enter image description here

如果我点击以下选项,会发生什么?
1. 修改
2. 删除
3. 放弃

附言:实际上我想合并本地和远程分支。

1个回答

4

如果在一个分支上删除了一个文件,而在另一个分支上修改了该文件,则会发生已删除的合并冲突。在您的情况下,该文件已从活动分支中删除,并从您尝试合并的分支中删除。

现在您必须决定如何继续:

  • 将文件标记为已删除并忽略对文件的更改 - 或者
  • 将文件标记为仍然重要以保留它,并因此将其标记为已修改。

因此,如果您单击

  • 已修改:将使用已修改的文件(在工作树和索引中)
  • 删除:丢弃已修改的文件,并将该文件从工作树和索引中删除
  • 中止:关闭对话框,不解决冲突。

实际上项目结构已更改,此文件已移动到另一个位置。 - gstackoverflow
当我点击“修改”或“删除”时,Tortoise会提示该文件仍处于冲突状态。 - gstackoverflow
Git不是通过文件名来跟踪文件,而是通过文件内容来跟踪。因此,如果文件被改变得太多,检测算法可能无法正确检测到正确的文件。您可以在对话框标题中看到相关的文件名。 - MrTux
如果程序无法正常工作,请在http://code.google.com/p/tortoisegit/上提交问题,并提供一些重现步骤(或尽可能上传相关代码库)。 - MrTux
请确保您使用的是最新版本的TortoiseGit。 - MrTux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接