冲突合并不考虑在解决使用时的合并更改



复制步骤:

  1. 生成一个冲突合并(例如:在你的分支中有变化,并从主提取+合并)
  2. 在冲突提交窗口,找到您的冲突文件,右键单击并打开配置了外部合并的冲突解决方案-结果具有基础,远程和本地的3-way合并
  3. 将更改合并到本地
  4. 在冲突提交窗口中,再次右键单击冲突文件,选择:用我的
  5. 解决

预计合并到本地将被放置在冲突的文件上,然而你的合并被丢弃,而不是原来的本地被使用。remote/their

也是一样

我使用最新的Tortoisegit 2.3.0.0使用git版本2.2.9.2 .windows.1操作系统:Windows 7 SP1

这是一个bug还是我做错了?

这里Git和TortoiseGit(可能)的工作方式与SVN不同。选择"用我的解析"或"用他们的解析"将使用你的分支文件的完整版本。合并的分支文件。版本来自git索引——这里我们与SVN有本质的区别,SVN只在文件系统中有这些版本(.mine和两个.r*文件)。

在手动解决合并冲突后,例如使用TortoiseGitMerge,你应该使用"Resolved"来清除Git索引中的冲突状态,并保留有冲突的文件(现在在3-way合并后应该是无冲突的)

相关内容

  • 没有找到相关文章

最新更新