git diff old mode 100644 new mode 100755

今天执行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

相关文章
相关标签/搜索