原文來源:https://stackoverflow.com/questions/1257592/how-do-i-remove-files-saying-old-mode-100755-new-mode-100644-from-unstaged-cha
問:
出於某種原因,當我最初從存儲庫中獲取我的git項目時,我在工作副本中獲得了大量文件,這些文件沒有對它們進行任何可識別的更改,但是仍然顯示在unstaged changes 區域中。
我在Windows XP上使用Git Gui,當我去查看文件時看看有什么變化。 我只看到:
old mode 100755
new mode 100644
有人知道這是什么意思么?
我該將這些文件從unstaged changes列表中去除? (這一百多個文件實在讓人討厭,我只想看到最近編輯過的文件並想要提交它們)。
答:
這看起來像你的unix文件權限模式(755 = rwxr-xr-x,644 = rw-r - r--) - 舊模式包含+ x(可執行)標志,新模式不包括。
msysgit的建議將core.filemode設置為false以解決問題:
git config core.filemode false