我想设置 git 以根据文件扩展名启动不同的 difftool 可执行文件( DiffTool Man-page )。
这可以通过外部脚本或可执行文件来完成。例如,这是一个发布的问答,其中包含可以执行此操作的 shell 脚本:Git shell script for multiple difftools,但是,我的团队主要使用 Windows,这是一个 Unix 解决方案,我更喜欢内置解决方案。
有没有办法通过在我的全局中有不同的[difftool]
或部分并使用类似文件的东西来做类似的事情?[diff]
.gitconfig
.gitattributes
我目前正在使用该.gitattributes
方法在 git diff 之前解压缩特定的文件扩展名,即存档。是否可以将此方法扩展为基于 ? 中的不同[difftool "mytool"]
部分启动不同的 DiffTool .gitconfig
?
或者,还有其他内置于 git 的方法吗?