使用Git --set-upstream
的{{1}}标志(或-u
)使您的本地分支成为服务器的跟踪分支;你只需要这样做一次,例如:
git push
之后您可以简单地执行以下操作。 (我知道甚至有更短的形式,但我只是回答我的主要问题。)
git push -u origin master
推送标签采用相同的形式,例如对于“v1.0”标签:
git push origin master
但是标签(通常)仍然指向单个提交;我没有看到有任何“跟踪”的东西。那么在推送标签时是否需要使用git push origin v1.0
?
我没有提及在Pro Git, Second Edition中使用-u和标签。但是importing new repositories on Bitbucket的说明页明确表示要使用-u
:
-u
这是Bitbucket上的拼写错误,还是在推送Git标签时指定git push -u origin --tags
有什么目的?
更新:根据这里的答案,我向Atlassian提出了一个问题,他们修正了错字(就像它显然是那样)。谢谢!
答案 0 :(得分:0)