Git Visual Studio未在解决方案资源管理器中显示提交的文件

Git Visual Studio未在解决方案资源管理器中显示提交的文件,git,visual-studio,Git,Visual Studio,我在VisualStudio中提交了文件,并将它们推送到Github上的repo。现在我拉取了repo,但是提交的文件没有显示在解决方案资源管理器中,但是我可以在团队资源管理器窗口中看到提交的历史记录。我可以浏览这些文件,但我不知道为什么它们不是解决方案的一部分。我可以从历史中打开该文件,但它是从某个临时位置打开的。我试图还原到上次提交,但仍然没有显示任何内容。如果分支上有文件,请选择“远程”,本地,继续该分支如果是本地,则文件应在解决方案资源管理器中可见;如果是远程分支,请选择最新版本,通过解

我在VisualStudio中提交了文件,并将它们推送到Github上的repo。现在我拉取了repo,但是提交的文件没有显示在解决方案资源管理器中,但是我可以在团队资源管理器窗口中看到提交的历史记录。我可以浏览这些文件,但我不知道为什么它们不是解决方案的一部分。我可以从历史中打开该文件,但它是从某个临时位置打开的。我试图还原到上次提交,但仍然没有显示任何内容。

如果分支上有文件,请选择“远程”,本地,继续该分支如果是本地,则文件应在解决方案资源管理器中可见;如果是远程分支,请选择最新版本,通过解决方案资源管理器将这些文件重新包含在项目中单击“显示所有文件”,逐个添加右键单击->加载项项目

编辑gitignore文件,建议visual studio Git ignore,您可以搜索windwos表单,建议Git ignore

关闭解决方案, 重新打开解决方案,
提交远程分支上的push.csproj、.sln文件。

我遇到了相同的问题,然后我发现在.csproj文件中,我的编译链接丢失。例如,您可以找到。如果它不存在,这就是解决方案资源管理器找不到它的原因。将其手动添加到.csproj文件中,然后重新加载解决方案资源管理器。最后,还要提交这个.csproj文件。

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


当你说“拉”的时候,你可能是指“取”吗?git fetch将您的本地repo更新为远程更改,而git pull将您的本地分支更新为远程更改。如果您的文件已提交,但解决方案未加载文件,则还需要提交您的.csproj。@bcmcfc是的,我指的是拉。我尝试了从命令行拉取,还使用了Github桌面客户端。这些文件已同步到本地文件系统,但显然它们没有显示在解决方案资源管理器上。我通过重新添加文件系统中的文件来修复它,一切都很好..gitignore很好。最后,我从文件系统中重新添加了文件,一切似乎都恢复了正常。因此,解决方案似乎会重新添加文件,尽管这很奇怪,因为我希望这些文件会自动存在,而不会从文件系统中重新添加。那么,您是否提交了您的.csproj文件?如果您不这样做,当您或其他人撤销您的分支时,您将面临同样的问题。该.csproject已提交。当我添加回文件时,它没有任何问题,就像什么都没有改变一样。VS甚至没有抱怨我添加了新文件,但在解决方案资源管理器中,在以前提交的所有新文件前面都有[add]。所以我继续,把所有的东西都加了回去。因此,基本上是重新添加文件。好的,还是在git web上从您的特定分支下载存档文件作为zip,解压缩,然后用visual studio打开它,看看它是否工作?这不起作用,我尝试了所有建议的解决方案。在打开解决方案时,我刚刚重新添加了文件,现在可以正常工作了。对于.NET Framework项目来说也是如此,在该项目中,文件必须选择成为项目的一部分。在.NET Core中,情况正好相反,文件必须选择不作为项目的一部分。-长话短说,确保提交您的.csproj文件更改,因为它们很重要。