今天执行git diff filename ,出现git
old mode 100644 new mode 100755 的提示,以下图:源码
可是发现文件内容并无发生改变it
想起来中间执行过chmod 的操做,file
产生这个问题的缘由就是:di
filemode的变化,文件chmod后其文件某些位是改变了的,若是严格的比较原文件和chmod后的文件,二者是有区别的,可是源代码一般只关心文本内容,所以chmod产生的变化应该忽略,因此设置一下:文件
切到源码的根目录下,co
git config --add core.filemode false源代码
这样你的全部的git库都会忽略filemode变动了~config