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

Posted

技术标签:

【中文标题】Visual Studio 2019,v16.7.5:无法推送到多个存储库【英文标题】:Visual Studio 2019, v16.7.5: Unable to push to multiple Repositories 【发布时间】:2021-01-22 03:18:51 【问题描述】:

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

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

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

• 转到存储库设置

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

• 尝试推送到新的远程 -> 失败:

Microsoft.TeamFoundation.Git.Contracts.GitRemoteRefNotFoundException

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

【问题讨论】:

【参考方案1】:

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

    重启

    以管理员身份打开开发者命令提示符

    执行:

    devenv /resetuserdata

    加载 Visual Studio

【讨论】:

【参考方案2】:

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

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

git init --bare

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

git push [repo 名称] master

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

【讨论】:

以上是关于Visual Studio 2019,v16.7.5:无法推送到多个存储库的主要内容,如果未能解决你的问题,请参考以下文章

我无法从 Visual Studio 2019 登录 Azure 服务

Visual Studio 2019:如何使用 Platform Toolset v140_xp?

[Enter] 之后,Visual Studio 2019 在 JavaScript 中没有缩进或 Intellisense

尝试在 Windows 10 x64 上使用 Visual Studio 2019 v16.6.5 从 github 构建 GDAL

Advantage Database Server v11.1.30 .Net Data Provider 是不是与 Visual Studio 2019 兼容?

如果从 Visual Studio 2019 发布而中间没有 API Mgmt,如何让 Azure API 应用程序正常工作?