繁体   English   中英

Github Repo与我使用VS2013的本地项目不同步

[英]Github Repo is out of sync with my local project using VS2013

我是该项目的唯一开发人员,但是在多台不同的计算机上工作。 我有一个私人GitHub帐户,并在本地提交所有更改,然后提交到此仓库。 这已经完美运行了6个月左右,但是现在当我克隆存储库时,缺少一些引用。 似乎该存储库与我的本地项目(可能与我的本地存储库)不同步。 (我怎么也知道我的本地仓库也不同步?)无论如何,我现在需要使远程GitHub仓库与我在本地项目中的仓库匹配。 我该怎么做呢? 我曾尝试寻找解决方案,但找不到确切的方案,并且不想发生相反的情况,并且意外地将远程回购同步到我的本地项目。 我正在使用VS2013,并已通过此应用程序完成了所有提交和提取操作。 我不太熟悉其他git工具,因此,如果您建议使用其他工具,请告诉我您所使用的工具。

谢谢

伯爵

我猜您有一些未推送的分支或类似的分支。 您可以通过以下操作进行检查(在本地git中,使用最新的git,即您在早期进行最多工作的git):

git for-each-ref --format="%(refname:short) %(upstream:track)" refs/heads

注意: 该行是从这里借来的-答案2

这将告诉您在所有分支机构中是领先还是落后。 对于每个分支:

  • 如果它告诉您您落后了,则需要执行git pull <remote> <branch>
  • 如果它告诉您您处于领先地位,则需要执行git push <remote> <branch>

一旦您的第一个本地存储库是最新的,请在其他本地克隆上重复此过程。

如果您想将本地存储库与git同步,则只需使用git push即可将本地提交的更改同步到远程存储库。

原来,我在这里真的走错了路。 我在一台计算机上使用VS2013 V5,另一台计算机上使用VS2013 V4。 其中一个Nuget软件包与V4不兼容,因此它将破坏nuget的安装并导致所有nuget引用被破坏。 将所有客户端升级到V5后,一切正常。 谢谢你们每一个人的帮助。 我只是花点时间弄清楚到底发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM