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

时间:2018-02-07 19:05:06

标签: git visual-studio visual-studio-2017

我在Visual Studio 2017中有一些.net核心解决方案,每当我向项目中添加新文件(或将一个类分成一个类)时,我就会在这台特定的机器上(MacBook pro上的Parallels中的Windows 10)观察到单独的文件)git不会将其视为添加的文件。

enter image description here

在准备此问题时,我还发现我手动添加到这些文件夹的文件也会被忽略。

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

enter image description here

我也使用Sourcetree,在我右键单击文件并从Visual Studio解决方案管理器添加文件之前,这个文件和public partial class App : Application { protected override void OnSessionEnding(SessionEndingCancelEventArgs e) { // Always call method in base class, so that the event gets raised. base.OnSessionEnding(e); // Place your own SessionEnding logic here } } 都没有检测到这些文件。

enter image description here

我搜索了index.lock文件,并尝试按照其他问题排查提示:Visual Studio: Git Team Explorer does not show any changes但无济于事。

我的git ignore文件只包含:

git add -u

修改

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

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

1 个答案:

答案 0 :(得分:2)

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

是的,我确实感到愚蠢,但发布问题的过程导致了解决方案。