使用git的過程中發現,就算檔案的內容沒改變,只有檔案的許可權改變的話,git也會檢測到檔案被修改了。
例如:
git diff test.c
diff --git test.c
old mode 100644
new mode 100755
解決方法是配置一下:
git config --global core.filemode false
有些時候,你發現這樣配置之後沒有什麼效果,那是因為該容器內還有自己的配置資訊,這個配置資訊會覆蓋 global 的配置,那麼就需要對該容器做一下配置:
git config core.filemode false
這樣git就會忽略檔案模式的改變了。 chmod 函式改變檔案模式
chmod file,mode 引數 描述file 必需。規定要檢查的檔案。mode 可選。規定新的許可權。mode 引數由 4 個數字組成 可能的值 如需設定多個許可權,請對下面的數字進行總計 所有者可讀寫,其他人沒有任何許可權 chmod test.txt 0600 所有者可讀寫,其他人可讀 c...
PHP chmod 函式改變檔案模式
chmod 函式改變檔案模式。如果成功則返回 true,否則返回 false。chmod file,mode 引數 描述file 必需。規定要檢查的檔案。mode 可選。規定新的許可權。mode 引數由 4 個數字組成 可能的值 如需設定多個許可權,請對下面的數字進行總計 所有者可讀寫,其他人沒有任...
git add和被ignore的檔案
如果有如下的目錄結構 workspace tree hello.c d hello.o gitignore say.c say.o gitignore 在workspace tree的跟目錄下有3個檔案hello.c,hello.o,gitignore以及乙個資料夾d,其中根目錄下的.gitigno...