【问题标题】:Is it possible to replace git merge algorithm?是否可以替换 git 合并算法?
【发布时间】:2012-10-19 15:18:00
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: git merge git-merge


    【解决方案1】:

    阅读 gitattributes documentation:

    定义自定义合并驱动程序

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

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

    [merge "filfre"]
        name = feel-free merge driver
        driver = filfre %O %A %B
        recursive = binary
    

    【讨论】:

      猜你喜欢
      • 2013-05-17
      • 2021-09-30
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      相关资源
      最近更新 更多