有没有一种方法可以配置git合并,使冲突解决始终通过外部合并工具进行?
我正在为semanticmerge编写配置文件,并且存在一些由git错误处理但可以通过semanticmerge正确解决的情况,例如: * 两个开发人员在同一文件的不同位置添加了相同的方法。
问题是,git合并说冲突是自动的,因此无法调用git mergetool。
谢谢。
有没有一种方法可以配置git合并,使冲突解决始终通过外部合并工具进行?
我正在为semanticmerge编写配置文件,并且存在一些由git错误处理但可以通过semanticmerge正确解决的情况,例如: * 两个开发人员在同一文件的不同位置添加了相同的方法。
问题是,git合并说冲突是自动的,因此无法调用git mergetool。
谢谢。
.gitattributes
文件,其中包含以下内容:*.fancy merge filfre %O %A %B %L %P
filfre
程序进行合并。它使用以下参数调用该程序:
[merge "filfre"]
name = feel-free merge driver
driver = filfre %O %A %B %L %P
recursive = binary
放置在您的Git配置文件中,例如.git/config
或$HOME/.gitconfig
。