Visual Studio 2019,v16.7.5:无法推送到多个存储库

Visual Studio 2019, v16.7.5: Unable to push to multiple Repositories

我在 Visual Studio 版本 16.7.5 中创建了一个新项目。那我

• 将此项目添加到 git 源代码管理

• 将项目作为新存储库推送到 GitHub

• 转到存储库设置

• 添加一个新的远程(使用“git init --bare”初始化的本地存储库)

• 尝试推送到新的遥控器 -> 失败:

Microsoft.TeamFoundation.Git.Contracts.GitRemoteRefNotFoundException

我还尝试先推送到本地存储库(有效),然后再推送到 github(失败)。 我已经在 60 多个项目中以这种方式进行,到目前为止从未遇到过问题。此外,推送到两个存储库适用于已经存在的项目。 有人知道如何解决这个问题吗?

找到解决我的问题的方法:

  • 使用
  • 在文件系统中的某处创建空的第二个存储库

git init --bare

  • 在 Visual Studio 中转到存储库设置并添加新创建的远程位置,保存。
  • 在 windows 资源管理器中右键单击项目
  • 打开Gitbash并执行以下git命令:

git push [name of repo] master

一旦项目最初被推送到第二个存储库,您就可以在 Visual Studio 中正常使用它并推送而不会出现问题中所述的错误。

我通过以下方式解决了这个问题:

  1. 重启

  2. 以管理员身份打开开发人员命令提示符

  3. 执行:

    devenv /resetuserdata

  4. 加载Visual Studio

  5. 推送