Git Diff获取仅INI文件的列表 - Windows 7

时间:2018-04-09 10:18:57

标签: windows git cmd git-diff

这是我在Mac上使用时的方式。

git diff refs/tags/l-build..HEAD --name-only $(find . -name *\.ini)  >> log.txt

但我要回到Windows了。我使用git-bash

得到了这个错误
fatal: ambiguous argument '$(find': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

我认为Windows 10上的Windows Bash没有问题但我必须使用Windows 7,因为我必须在工作中每天使用一些重要软件的限制。

1 个答案:

答案 0 :(得分:1)

使用此命令先筛选出.ini个文件,然后应用git diff命令。

git ls-files -m | grep '.ini'

综合如下:

git diff `git ls-files -m | grep .ini`