我不确定是否只需要使用一次或每次。
我可以做
git push -u repo分支
然后从那里开始
git push repo分支
因为已经设置好了?还是我每次都需要-u? G 研究
https://git-scm.com/docs/git-push/1.6.1.3
What exactly does the "u" do? "git push -u origin master" vs "git push origin master"
答案 0 :(得分:1)
您根本不需要使用它们。没有它,您可以很好地推动分支。但是,如果您要设置跟踪,那么只需一次就足够了(第一次推送新分支时)。
或者您可以稍后添加跟踪:
git branch --set-upstream-to=<remote>/<branch> <local_branch>
答案 1 :(得分:1)
您发布的链接省略了提及,一旦使用一次,git就会为您保存信息。
无需继续对其进行重置。
在这种情况下, -u
只是节省时间和键入时间的快捷方式。
答案 2 :(得分:0)
让我尝试解释一下:)
-u
只是--set-upstream
的简写这意味着对于每个最新的或成功推送的分支,
添加上游(跟踪)参考,以便您只需键入命令git push your-branch-name
即可推送而无需指定遥控器。否则,它不知道您要推送到哪里。
git push -u
与git push --set-upstream
一旦设置了上游,“上游”配置将被保存到git-config中,而您无需再告诉Git该分支的上游。 因此,您只需要执行一次即可。
在那之后,您可以简单地使用git push your-branch
或git push
推送当前分支。
希望这会有所帮助!