我的仓库中有这个配置:
echo '*.java diff=java' >> .gitattributes
当我这样做时,git diff ...
我会得到预期的结果。
但是,我正在编写一个脚本来分析其他 git 存储库,所以我通常会这样做:
git --git-dir='/path/to/repo/.git' diff ...
我想做的是像这样运行脚本,并获得与存在属性相同的结果。我不想设置全局属性或将 .gitattributes 添加到我要分析的 git 项目中。我不介意类似的东西
git --git-dir='/path/to/repo/.git' diff --word-diff-regex=<java-rexeg>
但我不知道如何获取 git 使用的 java regex。