自定义 git 合并驱动程序存储在哪里?
Where do custom git merge drivers get stored?
我正在阅读 this blog post,因为我需要一个自定义 git 驱动程序来合并我的 git 存储库中的一些 json 文件。
script 上的说明提到编辑 .git/config
以添加合并并编辑 .gitattributes
中的 git 属性,但没有提及实际的放置位置自定义驱动程序。它是否必须在 $PATH
上?
它可以存储在文件系统的任何位置。 merge.<merge driver>
配置选项包含一个 driver
键,它将在调用合并驱动程序时执行。 driver
命令可以是 shell 上 运行 的任何内容,因此它可以是程序的完整路径,也可以只是 $PATH
上程序的名称。
我正在阅读 this blog post,因为我需要一个自定义 git 驱动程序来合并我的 git 存储库中的一些 json 文件。
script 上的说明提到编辑 .git/config
以添加合并并编辑 .gitattributes
中的 git 属性,但没有提及实际的放置位置自定义驱动程序。它是否必须在 $PATH
上?
它可以存储在文件系统的任何位置。 merge.<merge driver>
配置选项包含一个 driver
键,它将在调用合并驱动程序时执行。 driver
命令可以是 shell 上 运行 的任何内容,因此它可以是程序的完整路径,也可以只是 $PATH
上程序的名称。