【发布时间】:2015-05-29 05:17:35
【问题描述】:
我有两个这样的分支 b1 和 b2:
我的仓库
|- .git
|---|- 配置
|- .git 属性
|- D1
|---|- foo.xml
在 git\config 中,我有这样的配置:
[merge "MyMerger"]
name = My merger
driver = MyMerger.exe %B %A %O
MyMerger.exe 存在于 Path 环境变量中
然后,在 .gitattributes 中,我有这个:
/D1/foo.xml merge=MyMerger
但是当我尝试将 B1 和 B2 与两个分支中 foo.xml 中的更改合并时,它失败了:
自动合并 D1/foo.xml
CONFLICT(内容):D1/foo.xml 中的合并冲突
自动合并失败;修复冲突,然后提交结果。
我还尝试使用此配置在 D1 中移动 .git 属性:
foo.xml merge=MyMerger
但它也失败了。
我错过了什么?
谢谢
【问题讨论】: