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

如何让git自动检测添加到Visual Studio 2017项目的文件?,git,visual-studio,visual-studio-2017,Git,Visual Studio,Visual Studio 2017,我在Visual studio 2017中有许多.net核心解决方案,我观察到,在这台特定的机器上(MacBook pro上的Windows 10并行),每当我向项目中添加新文件(或将类拆分为单独的文件),git都不会将其视为添加的文件 在准备这个问题时,我还注意到我手动添加到这些文件夹中的文件也会被忽略 我必须右键单击该文件并选择将忽略的文件添加到源代码管理。这真是一个累赘,因为我通常只在VST上构建失败后才发现缺少一个文件。源代码管理指示器图标显示不一致,因此很难知道什么是源代码管理的

我在Visual studio 2017中有许多.net核心解决方案,我观察到,在这台特定的机器上(MacBook pro上的Windows 10并行),每当我向项目中添加新文件(或将类拆分为单独的文件),git都不会将其视为添加的文件

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

我必须右键单击该文件并选择将忽略的文件添加到源代码管理。这真是一个累赘,因为我通常只在VST上构建失败后才发现缺少一个文件。源代码管理指示器图标显示不一致,因此很难知道什么是源代码管理的

我还使用Sourcetree,在我右键单击该文件并从Visual studio解决方案管理器中添加它之前,this和git add-u都不会检测到这些文件

我搜索了index.lock文件,并尝试按照此处的其他故障排除提示进行操作:但没有效果

My git ignore文件仅包含:

**/.vs
**/obj
**/bin
编辑

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

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

    • 好吧,是.lib文件夹名!我找到了一个名为
      \\Mac\Home\Documents\gitignore\u global.txt
      的文件,删除了
      *.lib
      的条目,一切正常


      是的,我确实觉得自己很傻,但在发布问题的过程中得到了解决办法。

      发生了与我类似的事情。有人向.gitignore添加了一个文件夹,该文件夹排除了该文件夹中的所有新文件。我想VisualStudio有一些AddIgnore特性,使这变得很容易。你的案子帮我找到了问题。