【问题标题】:Visual Studio 17.4.3 shows no git repository or branchesVisual Studio 17.4.3 显示没有 git 存储库或分支
【发布时间】:2023-01-11 22:02:48
【问题描述】:

我最近在 Visual Studio 17.4.3 的特定分支上拉取最新的 git 更改时遇到错误。不幸的是,我不记得除了“IndexOutOfBoundsException”之外的确切文本。自从我无法从该特定存储库中获取任何信息以来,例如本地和远程分支机构。即使已经选择了存储库,右下角也会简单地显示“选择存储库”:

它还在右上角指出没有可用的本地或远程分支,即使它们显然存在:

“管理分支”面板也没有显示有关存储库中可用分支的信息,“源代码管理 - Git”的输出仅显示 2 行:

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

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

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
  • 禁用“Preview Features”下的“Git line-staging support”选项
  • 删除本地存储库文件夹(包括所有隐藏文件夹)并从 git 克隆它
  • 将本地存储库文件夹添加到 safe.directory 下的全局 git 配置,带和不带 %(prefix) 前缀
  • 正在重新安装 Visual Studio

谁能告诉我是否还有其他可以尝试的补救措施?

【问题讨论】:

  • 也许尝试删除通常在.sln 文件的同一目录中找到的隐藏.vs 文件夹?
  • 我确保在删除本地存储库时删除了每个文件夹(包括隐藏文件夹),所以恐怕没有雪茄。
  • 我想知道this post是否相关。也许试试那里的答案。
  • 该帖子建议将 Visual Studio 更新到最新版本并将工作目录添加到我已经尝试过的全局 git 配置中。似乎所有其他存储库都在没有在配置文件中指定的情况下工作正常,所以我认为这不是原因。

标签: git visual-studio-2022


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2013-05-25
    • 2022-07-12
    • 2014-10-20
    • 2019-12-13
    相关资源
    最近更新 更多