起因服务器上刚刚拉下来的代码,chmod修改完权限之后,git status 显示大量文件modify
git diff webpack/src/modules/toolbar/toolbar.less
diff --git a/webpack/src/modules/toolbar/toolbar.less b/webpack/src/modules/toolbar/toolbar.less
old mode 100644
new mode 100755
原来是filemode的变化,文件chmod后其文件的filemode会改变,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:
切到源码的根目录下,
git config --add core.filemode false
在执行git status
结果是 clean