Visual Studio 17.4.3未显示任何git存储库或分支

rxztt3cl  于 2023-01-24  发布在  Git
关注(0)|答案(1)|浏览(299)

我最近在Visual Studio 17.4.3中拉取某个分支上的最新git更改时遇到了一个错误,很遗憾,除了“IndexOutOfBoundsException”之外,我不记得确切的文本了,从那以后我一直无法从那个特定的仓库中获取任何信息,例如本地分支和远程分支。尽管仓库已经被选中,但右下角只显示了“Select Repository”:

它还在右上角声明没有可用的本地或远程分支,尽管它们明显存在:

“Manage branches”面板也没有显示仓库中可用分支的信息,“Source Control - Git”的输出只显示了2行:

Opening repositories:
C:\Git\Web-Widgets-EasyBooking

如果我在终端上运行项目文件夹中的git status,它会说我的master分支是最新的:

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Visual Studio和git之间的集成似乎完全损坏了,但仅限于这个仓库,所有其他仓库都显示本地和远程分支,没有任何问题,也就是说,如果我从一个已经在运行的仓库启动Visual Studio。一旦我打开损坏的仓库,就无法打开任何仓库,我需要重新启动Visual Studio。这是我目前所尝试的:

  • 正在重新启动Visual Studio
  • 以管理员身份运行Visual Studio
  • 禁用“预览功能”下的“Git行分段支持”选项
  • 删除本地仓库文件夹(包括所有隐藏文件夹)并从git克隆它
  • 将本地存储库文件夹添加到全局git config的safe.directory下,使用和不使用%(prefix)前缀
  • 正在重新安装Visual Studio

谁能告诉我是否有其他的治疗方法我可以尝试?

zu0ti5jz

zu0ti5jz1#

看起来这个问题在我升级到昨天发布的17.4.4版本后得到了解决。www.example.com上的发布说明learn.microsoft.com没有提到对git集成的任何修正,所以我认为它没有明确解决这个问题。这可能只是更新的副作用,但对于任何有类似问题的人来说,安装旧版本的VisualStudio并在之后升级可能是值得的。

相关问题