如何从Git中的暂时更改中移除说明“旧模式100755新模式100644”的文件?
出于某种原因,当我最初从存储库中为我的git项目拉出来时,我的工作副本中有大量文件没有对它们做出明显的更改,但一直显示在unstaged changes
区域中。
我在Windows XP上使用Git Gui,当我去查看文件时,看看有什么变化。 我看到的只是:
old mode 100755
new mode 100644
有谁知道这意味着什么?
我如何将这些文件从未分类的更改列表中取出? (非常讨厌必须通过100个文件,只是为了挑选出我最近编辑并希望提交的文件)。
这看起来像我的unix文件权限模式( 755
= rwxr-xr-x
, 644
= rw-r--r--
) - 旧模式包含+ x(可执行)标志,新模式不包含。
这个msysgit问题的回复建议将core.filemode设置为false以消除此问题:
git config core.filemode false
将core.filemode设置为false确实可行。 但是你要确保〜/ .gitconfig中的设置不会被.git / config中的设置覆盖。
您可以尝试git reset --hard HEAD将repo重置为预期的默认状态。
链接地址: http://www.djcxy.com/p/57231.html上一篇: How do I remove files saying "old mode 100755 new mode 100644" from unstaged changes in Git?