有时 git diff 执行显示文件内容没变化,但是git status却是一片姨妈红;
原因是文件的权限,被chmod变化了,这种变化也被 diff 识别出来了,git diff某个文件类似如下:
old mode 100644 new mode 100755
git中可以加入忽略文件权限的配置,具体如下:
$ git config core.filemode false // 当前版本库 $ git config --global core.fileMode false // 所有版本库