【发布时间】:2012-09-10 17:48:42
【问题描述】:
是否可以在 Git 中设置自定义工具来合并具有特定扩展名的文件?
感谢您的指点!
更新
我想不出比定义自定义 difftool 并按照 @jarodeells 建议手动调用它更好的解决方案:
[diff]
tool = mydiff
[difftool "mydiff"]
cmd="script.sh \"$LOCAL\" \"$REMOTE\""
然后显式调用它:
$ git difftool -t mydiff someFileWith.ext
【问题讨论】:
-
您能否更具体地了解解决方案?另外我认为在 cmd 行的末尾有一个额外的引号。
-
实际上,
script.sh之后还有一个额外的",这不是必需的。现在应该没问题了:-) -
我完成了您提出的解决方案,但是当我这样做时,
git difftool --cached脚本没有捕捉到该选项并且不起作用。你遇到过这个问题吗?
标签: git version-control git-merge git-diff git-config