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

相關文章
相關標籤/搜索