为什么OS X上的git-diff --raw没有显示仅限stat的变化?

时间:2016-01-19 10:15:43

标签: git git-diff

我一直在用git查看仅限stat的变化。以下适用于Ubuntu但不适用于OS X:

$ git init
$ echo 123 > README
$ git add .
$ git commit -m 'Initial'
[master (root-commit) f38a08f] Initial
 1 file changed, 1 insertion(+)
 create mode 100644 README
$ touch README
$ git -c 'diff.autorefreshindex=0' diff -- README
$ git -c 'diff.autorefreshindex=0' diff --raw -- README
:100644 100644 190a180... 0000000... M  README

在OS X上,最终的git命令不显示任何输出。为什么不呢?

我在OS X 10.11.2上使用git v2.6.4(在Ubuntu 12.04 LTS上使用git 1.7.9.5)。

1 个答案:

答案 0 :(得分:0)

这看起来更像是git版本1.7.9.5中的错误。如果git diff没有显示任何内容;在我看来,git diff --raw不应该。在git documentation for version 1.7.9.5中它说:

  

M:修改文件的内容或模式

所以在我看来;更改修改时间(使用touch)不应该在git中显示..

相关问题