我一直在用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)。
答案 0 :(得分:0)
这看起来更像是git版本1.7.9.5中的错误。如果git diff
没有显示任何内容;在我看来,git diff --raw
不应该。在git documentation for version 1.7.9.5中它说:
M:修改文件的内容或模式
所以在我看来;更改修改时间(使用touch
)不应该在git中显示..