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

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

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

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

• 转到存储库设置

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

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

Microsoft.TeamFoundation.Git.Contracts.GitRemoteRefNotFoundException

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

【问题讨论】:

    标签: git visual-studio github repository


    【解决方案1】:

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

    1. 重启

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

    3. 执行:

      devenv /resetuserdata

    4. 加载 Visual Studio

    【讨论】:

      【解决方案2】:

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

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

      git init --bare

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

      git push [repo 名称] master

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-16
        • 2014-12-02
        • 2021-02-15
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多