我在项目中发现了一个文件,该文件确实已添加并提交,但 TortoiseGit 尚未为其添加覆盖图标,并且未显示我期望在文件上下文菜单中看到的大多数选项。如果我查看父文件夹的差异,我可以看到对文件所做的更改,但 TortoiseGit 仅显示未版本控制文件的上下文菜单。
如果我尝试再次添加文件,TortoiseGit 会声称已完成添加,但仍然不显示覆盖图标或相应的菜单。据我所知,这是唯一一个受到这种影响的文件。实际上,我有两个基于相同源代码的正在进行的项目,并且这两个项目中的这个文件都是“未版本化的”。我能做些什么来解决这个问题?
该项目是 C# 中的 ASP.NET MVC 应用程序,文件是 site.css(如果有任何区别的话)。
提前致谢。
答案1
这似乎是一个大小写问题(Git 区分大小写,TortoiseGit 默认也是区分大小写的)。
检查文件名是否与 Git 索引中的文件名匹配(例如,您可以删除该文件并使用 Git 恢复它)。