我想知道是否可以编写自己的自定义合并并使用它来代替标准合并。
我想到的唯一想法就是将它作为merge.tool放入配置中,但这会使它在标准的git-merge之后运行,而不是在它之后运行。
谢谢!
答案 0 :(得分:4)
阅读gitattributes documentation:
定义自定义合并驱动程序
合并驱动程序的定义是在.git / config文件中完成的,而不是在gitattributes文件中完成的,所以严格来说这个手册页是一个错误的地方来讨论它。然而...
要定义自定义合并驱动程序filfre,请在$ GIT_DIR / config文件(或$ HOME / .gitconfig文件)中添加一个部分,如下所示:
[merge "filfre"]
name = feel-free merge driver
driver = filfre %O %A %B
recursive = binary