我有一个现有的GitHub存储库,该存储库链接到我本地计算机上的Visual Studio Community 2017项目。我做了两次提交并将它们推送到GitHub。
我从本地计算机上的辅助目录修改了项目 - 本质上,我有两个相同项目的副本 - 并使用文件资源管理器(在Visual Studio之外)将修改后的版本复制并粘贴到目录中与GitHub链接的版本。
当我打开在Visual Studio中链接到GitHub的项目时,我似乎不再正确连接。我已经尝试重新建立原始连接,但我做得很短。我删除了我的GitHub项目文件夹,克隆了我的GitHub仓库(从前推送),并将我的辅助(修改)项目文件夹复制回GitHub项目文件夹。我在Visual Studio中的状态栏确实显示了三个提交和一个名为与原始分支相同的分支。当我查看团队资源管理器的同步页面时,我可以在Outgoing Commits下看到我最新的Commit;并且消息指出“当前分支不跟踪远程分支。将更改推送到原始远程上的新分支并设置上游分支。”
有没有办法将我的项目重新连接到repo以在原始分支上推送我的更改?
答案 0 :(得分:0)
至少,在您的新本地仓库中,请检查:
git remote -v
git branch -avv
确保来源引用正确的远程网址。
如果您的分支未链接到其上游分支,您可以restore that link使用:
git branch -u origin/myBranch myBranch
然后再次打开Visual Studio,看看它是否已经接收到这些设置。
答案 1 :(得分:0)
我对这个问题有一点面对面的帮助。不幸的是,我无法提供用于解决问题的逐步程序;但Visual Studio团队资源管理器中可用于分支的Rebase和Merge方法是解决方案的一部分。我现在能够毫无困难地再次推送到我的GitHub存储库!