是否可以替换git merge算法?

时间:2012-10-19 15:18:00

标签: git merge git-merge

我想知道是否可以编写自己的自定义合并并使用它来代替标准合并。

我想到的唯一想法就是将它作为merge.tool放入配置中,但这会使它在标准的git-merge之后运行,而不是在它之后运行。

谢谢!

1 个答案:

答案 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