git diff:如何忽略管道输入的文件模式?

git diff:如何忽略管道输入的文件模式?,git,js-beautify,Git,Js Beautify,我试图使用git diffgit diff来确保我的JavaScript在提交之前已经被美化了 js美化src.js | git-c core.fileMode=false diff--no index--src.js- 我已经按照忽略文件模式的说明进行了操作,但仍然得到了这个输出 diff --git a/src.js b/- old mode 100755 new mode 100644 index 13158aa..0000000 我还尝试了git config core.fileMod

我试图使用git diffgit diff来确保我的JavaScript在提交之前已经被美化了

js美化src.js | git-c core.fileMode=false diff--no index--src.js-

我已经按照忽略文件模式的说明进行了操作,但仍然得到了这个输出

diff --git a/src.js b/-
old mode 100755
new mode 100644
index 13158aa..0000000
我还尝试了
git config core.fileMode false
,但没有成功。如果我更改了文件的权限,并针对HEAD更改了diff,那么该命令将按预期工作(diff为空)


是否可以忽略未编制索引的文件的权限?我使用的是git版本1.9.1。

一种方法是这样的:

js-beautify src.js | diff - <(git show HEAD:./src.js)
js美化src.js | diff-
js-beautify src.js | diff - <(git show HEAD:./src.js)
diff <(js-beautify src.js) <(git show HEAD:./src.js)