4

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

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

谢谢!

4

1 回答 1

4

阅读 gitattributes文档

定义自定义合并驱动程序

合并驱动程序的定义是在 .git/config 文件中完成的,而不是在 gitattributes 文件中,所以严格来说这个手册页是一个错误的地方来讨论它。不过……</p>

要定义自定义合并驱动程序文件,请在 $GIT_DIR/config 文件(或 $HOME/.gitconfig 文件)中添加一个部分,如下所示:

[merge "filfre"]
    name = feel-free merge driver
    driver = filfre %O %A %B
    recursive = binary
于 2012-10-19T15:22:14.390 回答