[译]如何去除Git的unstaged的文件提示“old mode 100755 new mode 100644”?

原文来源: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
posted @ 2019-03-11 20:20  bingo彬哥  阅读(3435)  评论(0编辑  收藏  举报
本站总访问量