git diff 仅仅出现 new mode
作者:bin使用命令
git diff text.txt
并没有出现文件内容变化,而是出现如下:
old mode 100644 new mode 100755
这里原来是filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略
我们可以切换至源目录下:
git config --add core.filemode false
取消对文件权限的严格匹配