复制步骤:
- 生成一个冲突合并(例如:在你的分支中有变化,并从主提取+合并)
- 在冲突提交窗口,找到您的冲突文件,右键单击并打开配置了外部合并的冲突解决方案-结果具有基础,远程和本地的3-way合并
- 将更改合并到本地
- 在冲突提交窗口中,再次右键单击冲突文件,选择:用我的 解决
预计合并到本地将被放置在冲突的文件上,然而你的合并被丢弃,而不是原来的本地被使用。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合并后应该是无冲突的)