Visual Studio 2013团队资源管理器/ Git集成缺少的文件

我已经使用本地Git集成和BitBucket设置了Visual Studio 2013。

到目前为止,这一切都运行良好,但我注意到Visual Studio停止跟踪新创建的文件(通过IDE创建,例如简单的新.cs文件)以上载到BitBucket。

  • 提交/推送已经跟踪文件的变化仍然正常
  • 新文件显示在“排除更改”或“未扫描文件”列表中
  • 新文件将包含在项目文件(这些都出现在正确的变化)
  • 这些文件绝对不会以其他方式排除(.gitignore或其他方式)。
  • 还有什么可能导致新文件无法跟踪?


    我最近经历了类似的事情,但排除然后重新包括丢失的文件对我无效。 在VS2013 Premium中,我注意到在“变更”窗口底部有一个“未追踪文件”部分。 这只是右键单击我想包含并添加它们的文件的问题。 实际上并不理想,但又是另一种解决方法。


    我有和OP一样的问题:

  • 提交/推送已经跟踪文件的变化仍然正常
  • 新文件未显示在“排除更改”或“未扫描文件”列表中
  • 新文件包含在项目文件中(并且显示正确的更改)
  • 这些文件绝对不会以其他方式排除(.gitignore或其他方式)。
  • 所以,Visual Studio似乎认为这些文件是被跟踪的,而他们不是,因为它们不会在未跟踪的文件中显示出来。

    我的解决方法

    由于我无法在Visual Studio中添加未跟踪文件,解决方法是使用git bash,并手动为每个应添加的文件添加git add。 之后,他们再次在Visual Studio中正常工作。

    我希望这个问题很快就会被解决......除了这个bug之外,从我尝试过的短暂时间开始,git集成似乎非常好。


    我遇到了同样的问题,我添加了一个.cs文件,并且VS无法将其识别为已添加,并且不会将其包含在我的更改中。

    作为一种解决方法,您可以打开SourceTree(疯狂Atlassian与BitBucket一起工作),查看“Unstaged Files”部分,然后右键单击>添加文件。 VS会立即拿起更改/添加,你可以通过VS提交。

    不理想,因为你仍然不能相信/依靠VS来跟踪你的提交。

    链接地址: http://www.djcxy.com/p/27087.html

    上一篇: Visual Studio 2013 Team Explorer/Git integration missing files

    下一篇: Disable git in Visual Studio 2013