代码之家  ›  专栏  ›  技术社区  ›  sd-mustang

将更新的Visual Studio项目重新连接到现有GitHub Repo

  •  2
  • sd-mustang  · 技术社区  · 7 年前

    我有一个现有的GitHub存储库,该存储库链接到本地计算机上的Visual Studio Community 2017项目。我做了两次提交,并将其推到GitHub。

    我从本地计算机上的辅助目录修改了该项目,实际上,我有同一项目的两个副本,并使用文件资源管理器(Visual Studio外部)将修改后的版本复制并粘贴到链接到GitHub的版本目录中。

    当我在Visual Studio中打开链接到GitHub的项目时,我似乎不再正确连接。我已经尝试重新建立原始连接,但我做得不够。我删除了我的GitHub项目文件夹,克隆了我的GitHub repo(从以前的推送中),并将我的次要(修改过的)项目文件夹复制回GitHub项目文件夹。Visual Studio中的状态栏确实显示了三个提交和一个名为与原始分支相同的分支。当我查看团队资源管理器的同步页面时,我可以在传出提交下看到我的最新提交;并且一条消息指出“当前分支不跟踪远程分支。将您的更改推送到源远程上的新分支,然后设置上游分支。”

    有没有办法将我的项目重新连接到回购协议,以便将我的更改推到原始分支上?

    2 回复  |  直到 7 年前
        1
  •  0
  •   VonC    7 年前

    至少,在新的本地回购中,请检查:

    git remote -v
    git branch -avv
    

    确保源站引用了正确的远程URL。

    如果您的分支未链接到其上游分支,则可以 restore that link 使用:

    git branch -u origin/myBranch myBranch
    

    然后再次打开Visual Studio,查看它是否已使用这些设置。

        2
  •  0
  •   sd-mustang    7 年前

    我在这个问题上得到了一些亲自帮助。不幸的是,我无法提供一个用于解决问题的分步程序;但Visual Studio团队资源管理器中分支可用的重基和合并方法是解决方案的一部分。现在,我可以轻松地再次推送到我的GitHub存储库了!