我在Visual Studio中提交了文件,并将它们推送到Github上的回购站。现在我拉回购,但提交的文件不显示在解决方案资源管理器中,但我可以在团队资源管理器窗口中看到提交的历史记录。我可以浏览文件,但我不知道他们为什么不是解决方案的一部分。我可以从历史记录中打开该文件,但它会从某个临时位置打开。我试图恢复到最后一次提交,但仍然没有显示出来。Visual Studio在解决方案资源管理器中未显示提交的文件
回答
如果你有分支上的文件(远程,本地),那么去那个分支(如果是本地的,文件应该在解决方案资源管理器中可见),如果是远程分支,则拉到最新的,包括那些文件在项目中通过解决方案资源管理器(单击显示所有文件,逐个添加右键 - >添加项目)。
编辑gitignore文件,推荐visual studio git忽略https://github.com/github/gitignore/blob/master/VisualStudio.gitignore,你可以搜索windwos表单推荐git ignore。
关闭解决方案, 重新打开解决方案, 在远程分支上提交(推送).csproj,.sln文件。
.gitignore很好。我最终重新从文件系统中添加文件,并且所有内容似乎都再次运行。所以解决方案似乎重新添加文件,很奇怪,但我希望文件自动在那里,而不需要从文件系统重新添加它们。 – Joseph
因此,您是否犯过.csproj文件?如果你不这样做,当你或者某人会拉你的分支时,你将面临同样的问题。 – SilentTremor
.csproject已经提交。当我添加回文件时,它没有任何问题,就好像没有任何改变。 VS甚至没有抱怨我添加了新文件,但是在解决方案资源管理器中,在之前提交的所有新文件前都添加了[添加]。所以我只是继续前进,并再次添加一切。所以有效的基本上是重新添加文件。 – Joseph
- 1. bower.json不会在Visual Studio 2015解决方案资源管理器中显示
- 2. 解释解决方案资源管理器ASP.NET Visual studio 2012
- 3. 的Visual Studio 2010解决方案资源管理器设置
- 4. Visual Studio SQL文件在解决方案资源管理器中不可见
- 5. VS 2008解决方案资源管理器中不显示的解决方案
- 6. Visual Studio 2017解决方案资源管理器为空
- 7. Visual Studio 2012解决方案资源管理器扩展
- 8. Visual Studio 2008 - 解决方案资源管理器问题
- 9. Visual Studio解决方案资源管理器锁定
- 10. 如何在解决方案资源管理器中显示RouteConfig?
- 11. Visual Studio - 如何在解决方案资源管理器中显示所有文件以跳过文件夹?
- 12. visual studio - 无法从解决方案资源管理器中删除文件
- 13. Visual Studio 2013 - 从解决方案资源管理器中删除文件
- 14. VS11解决方案资源管理器中的预览文件
- 15. Visual Studio 2012在解决方案资源管理器中突出显示所有打开的文件?
- 16. Visual Studio在解决方案资源管理器中不显示我的bower_components文件
- 17. Visual Studio 2012解决方案资源管理器搜索不搜索cshtml文件
- 18. Excel文件从解决方案资源管理器中消失
- 19. 禁用Visual Studio解决方案资源管理器中的文件旁边的显示三角形
- 20. SQLServer2008 - 在解决方案资源管理器中未显示自定义模板
- 21. 解决方案资源管理器中的参考文件夹不显示? (VS2010)
- 22. 资源文件夹在Visual Studio 2008中从解决方案资源管理器中被“排除”
- 23. Microsoft Visual Studio(2008) - 解决方案资源管理器中的筛选器
- 24. Visual Studio解决方案只是指向一个文件夹,并显示解决方案资源管理器中的所有子文件夹和文件?
- 25. VS 2012 - 解决方案资源管理器显示(缓慢)
- 26. 如何在Visual Studio中打开与文件资源管理器解决方案的物理文件夹2005
- 27. 的Visual Studio:快捷滚动解决方案资源管理到当前文件
- 28. 从服务器资源管理器中打开Visual Studio解决方案
- 29. Visual Studio 2010教授:解决方案资源管理器没有显示来自导入.targets的文件
- 30. 解决方案资源管理器中的Visual Studio怪异迹象
当你说“拉”你可能是指“抓”? 'git fetch'更新你的本地repo到远程的更改,而'git pull'更新你的本地分支到远程的分支。 – bcmcfc
你的.csproj需要被提交,如果你的文件被提交,但解决方案不加载文件。 – SilentTremor
@bcmcfc是的,我的意思是拉。我试图从命令行拉,并使用Github桌面客户端。这些文件被同步到本地文件系统,但显然他们没有出现在解决方案资源管理器中。我通过重新添加文件系统中的文件来修复它,并且一切正常。 – Joseph