将更新的 Visual Studio 项目重新连接到现有的 GitHub Repo
Reconnecting Updated Visual Studio Project to Existing GitHub Repo
我有一个现有的 GitHub 存储库,它链接到我本地计算机上的 Visual Studio Community 2017 项目。我做了两次提交并将它们推送到 GitHub.
我已经从我本地机器上的二级目录修改了项目——本质上,我有同一个项目的两个副本——并使用文件资源管理器(在 Visual Studio 之外)复制并粘贴修改后的文件version 到链接到 GitHub.
的版本目录中
当我打开链接到 Visual Studio 中的 GitHub 的项目时,我似乎不再正确连接。我已尝试重新建立原始连接,但我做空了。我删除了我的 GitHub 项目文件夹,克隆了我的 GitHub 存储库(来自以前的推送),并将我的辅助(修改后的)项目文件夹复制回 GitHub 项目文件夹。我在 Visual Studio 中的状态栏确实显示了三个提交和一个与我的原始分支同名的分支。当我查看 Team Explorer 的 Synchronization 页面时,我可以在 Outgoing Commits 下看到我最新的 Commit;一条消息指出 "The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch."
有没有办法将我的项目重新连接到存储库以将我的更改推送到原始分支?
至少,在您的新本地存储库中,检查:
git remote -v
git branch -avv
确保原点引用正确的遥控器URL。
如果您的分支没有链接到其上游分支,您可以restore that link使用:
git branch -u origin/myBranch myBranch
然后再次打开 Visual Studio,看看它是否选择了这些设置。
我在这个问题上得到了一些面对面的帮助。不幸的是,我无法提供用于解决问题的分步过程;但是 Visual Studio 的团队资源管理器中可用于分支的 Rebase 和 Merge 方法是解决方案的一部分。我现在可以毫不费力地再次推送到我的 GitHub 存储库!
我有一个现有的 GitHub 存储库,它链接到我本地计算机上的 Visual Studio Community 2017 项目。我做了两次提交并将它们推送到 GitHub.
我已经从我本地机器上的二级目录修改了项目——本质上,我有同一个项目的两个副本——并使用文件资源管理器(在 Visual Studio 之外)复制并粘贴修改后的文件version 到链接到 GitHub.
的版本目录中当我打开链接到 Visual Studio 中的 GitHub 的项目时,我似乎不再正确连接。我已尝试重新建立原始连接,但我做空了。我删除了我的 GitHub 项目文件夹,克隆了我的 GitHub 存储库(来自以前的推送),并将我的辅助(修改后的)项目文件夹复制回 GitHub 项目文件夹。我在 Visual Studio 中的状态栏确实显示了三个提交和一个与我的原始分支同名的分支。当我查看 Team Explorer 的 Synchronization 页面时,我可以在 Outgoing Commits 下看到我最新的 Commit;一条消息指出 "The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch."
有没有办法将我的项目重新连接到存储库以将我的更改推送到原始分支?
至少,在您的新本地存储库中,检查:
git remote -v
git branch -avv
确保原点引用正确的遥控器URL。
如果您的分支没有链接到其上游分支,您可以restore that link使用:
git branch -u origin/myBranch myBranch
然后再次打开 Visual Studio,看看它是否选择了这些设置。
我在这个问题上得到了一些面对面的帮助。不幸的是,我无法提供用于解决问题的分步过程;但是 Visual Studio 的团队资源管理器中可用于分支的 Rebase 和 Merge 方法是解决方案的一部分。我现在可以毫不费力地再次推送到我的 GitHub 存储库!