Visual Studio未在解决方案资源管理器中显示已提交

时间:2016-09-28 09:14:17

标签: git visual-studio

我已经在Visual Studio中提交了文件,并将它们推送到Github上的repo。现在我拉了回购,但提交的文件没有出现在解决方案资源管理器中,但我可以在团队资源管理器窗口中看到提交的历史记录。我可以浏览文件,但我不知道他们为什么不是解决方案enter image description here的一部分。我可以从历史记录中打开文件,但它会从某个临时位置打开。我试图恢复到最后一次提交,但仍然没有显示。

3 个答案:

答案 0 :(得分:1)

如果你有分支上的文件(远程,本地),请继续该分支(如果本地文件应该在解决方案资源管理器中可见),如果是远程分支,请拉到最新,重新包含这些文件通过解决方案资源管理器项目(单击显示所有文件,右键单击添加 - >添加项目)。

编辑gitignore文件,推荐visual studio Git忽略https://github.com/github/gitignore/blob/master/VisualStudio.gitignore,你可以搜索windwos表格推荐git ignore。

关闭解决方案, 重新打开解决方案, 在远程分支上提交(推送).csproj,.sln文件。

答案 1 :(得分:1)

我遇到了同样的问题,然后发现在我的.csproj文件中,缺少编译链接。例如,您可以找到<Compile Include="Folder\YourCommittedFileLink.cs"/>。如果不存在,那就是您的解决方案资源管理器找不到它的原因。手动将其添加到您的.csproj文件中,然后重新加载解决方案资源管理器。最后,也提交此.csproj文件。

答案 2 :(得分:0)

...尝试使用New Git用户体验。在“工具”顶级菜单中,选择“选项...”。在“环境”下,选择“预览功能”页面。选中或取消选中“新的Git用户体验”复选框。这将添加一个新的工具窗口,以及围绕Git构建的功能...。

original post on