我开发了一个 Python 库,用于以非常特定的方式 merge 大量 XML 文件。这些 XML 文件被我组中的多个用户拆分和更改,将所有内容放入 Git 存储库并让 git-merge 通过我的 Python 代码管理所有内容会容易得多。
似乎可以为 git-mergetool 实现我的代码,但我必须编写自己的代码来管理内部 git-merge 的冲突返回(即解析 >>>>>>> <<<<<<< ======= 标识符),这会更耗时。
那么,有没有办法让 Git 的 merge 命令自动使用我的 Python 代码而不是它内部的 git-merge?
请您参考如下方法:
您可以实现用于特定文件类型的自定义 merge 驱动程序,而不是 Git 的默认 merge 驱动程序。
一些相关的 StackOverflow 问题:
