[译]如何去除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 @   bingo彬哥  阅读(3463)  评论(0编辑  收藏  举报
编辑推荐:
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
阅读排行:
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 提示词工程师自白:我如何用一个技巧解放自己的生产力
· 一文搞懂MCP协议与Function Call的区别
· 如何不购买域名在云服务器上搭建HTTPS服务
历史上的今天:
2018-03-11 ubuntu检测到系统错误解决方法
本站总访问量9016497
点击右上角即可分享
微信分享提示