git - 如何让 git 自动检测添加到 Visual Studio 2017 项目中的文件?

标签 git visual-studio visual-studio-2017

我在 Visual studio 2017 中有许多 .net core 解决方案,并且我观察到,每当我向项目中添加新文件(或将一个类拆分为单独的文件)git 不会将其视为添加的文件。

enter image description here

在准备这个问题时,我还观察到我手动添加到这些文件夹中的文件也会被忽略。

我必须右键单击该文件并选择将忽略的文件添加到源代码管理。这确实很麻烦,因为我经常在 VSTS 上构建失败后才发现文件丢失。源代码控制指示器图标的显示不一致,因此很难知道什么是源代码控制的。

enter image description here

我还使用 Sourcetree,并且它和 git add -u 都无法检测到这些文件,直到我右键单击该文件并从 Visual Studio 解决方案管理器添加它为止。

enter image description here

我搜索了index.lock文件,并尝试遵循此处的其他故障排除提示:Visual Studio: Git Team Explorer does not show any changes但没有效果。

我的 git 忽略文件仅包含:

**/.vs
**/obj
**/bin

编辑

我开始查看this question并发现问题仅限于我的以 .Lib 结尾的项目,添加到我的其他项目文件夹中的文件被正确检测到!这是一个已知问题吗?

  • 我是否在某处丢失了 stash 的忽略文件?
  • 这是一个已知问题吗?
  • 还有什么会导致 git 忽略文件?

最佳答案

嗯,这是.lib文件夹名称!我找到了一个名为 \\Mac\Home\Documents\gitignore_global.txt 的文件,删除了 *.lib 的条目,一切都按预期工作。

是的,我确实觉得很傻,但是发布问题的过程带来了解决方案。

关于git - 如何让 git 自动检测添加到 Visual Studio 2017 项目中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48671467/

相关文章:

java - 与 jitpack 使用的分支相关的 github 版本

c++ - UDP recvfrom()导致问题

c# - 当前上下文中不存在名称 'ConfigurationManager'

c# - T4 模板无法加载文件或程序集 'System.Runtime, Version = 4.2.0.0'

msbuild - 如何在 Visual Studio 2017 为我创建的 NuGet 包中包含我的类库旁边的文本文件?

git - 启用 git rerere 有什么缺点吗?

git - 如何创建 'private fork' ,与原点保持同步并推回?

Git LFS - 如何从 git 存储库中删除旧版本的文件?

c# - 如何使 ListBox 中的某些项目变为粗体?

visual-studio - 如何为 Nullable<T> 禁用 "Light Bulb"快速操作 "simplification"?