当我需要将本地分支推送到Bitbucket中的远程分支时,我一直在使用“ git push origin fix / my-fix”。 现在我要迁移到Github,文档说我需要使用“ git push -u origin fix / my-fix”。我已经阅读了文档,目前尚不清楚。 这里有人可以帮忙吗? 我想知道Github和Bitbucket中的git命令是否有任何区别。 预先感谢。
答案 0 :(得分:1)
git的“远程”概念-就像是存储库的简单昵称,因此您不必在每次要引用另一个存储库时都使用其完整URL。
origin
就像其他任何远程站点一样,但是您经常看到它,因为第一次克隆存储库时,git clone默认会设置一个名为origin的远程站点来引用该URL。是您克隆的。
原点是您从原点获得代码的地方。
-u表示
“上游”是指其他人将从中提取的主要存储库,例如您的GitHub仓库。 -u选项自动为您设置上游,将您的仓库链接到一个中央仓库。这样,将来Git会“知道”您要推送到的位置以及您要从哪里推送,因此您可以使用git pull或git push不带参数。 this article稍有下降,解释并演示了此概念。