将本地文件与两个不同的git存储库同步

时间:2014-01-14 13:26:33

标签: git

我正在开发一个本地项目,我希望将该项目与两个不同的git repos同步。我添加了项目,承诺并推送一个回购。但是当我推进第二次回购时,它会发出一个致命的错误:当前的分支主机没有上游分支

2 个答案:

答案 0 :(得分:0)

您应该明确指定分支名称:

git push mySecondRepo master

答案 1 :(得分:0)

明确指定您要推送的远程,以及您要推送到该遥控器上的分支

git push secondrepo master

其中“secondrepo”是您使用第二个存储库的URL给git remote add的名称。

每个git分支允许你指定一个“上游”,它为git命令配置一些默认行为 - git pull没有参数将在其上游获取和合并,git push不带参数会自动推向上游。您可以通过以下几种方式配置上游:使用git push -u secondrepo mastergit push --set-upstream secondrepo master的缩写),git branch --set-upstream secondrepo/master或仅手动编辑.git/config。 git在这里抱怨是因为你试图使用简写,无争论的git push,但当前的分支没有上游告诉它要更新的分支。

在您的情况下,由于您要更新两个上游,因此您可能希望每次都使用完整的git push <remote> <branch>语法。