-u flag在git push -u origin master中的含义是什么?

use*_*456 135 git push github

我只是想知道-u这个命令中的标志意味着什么?

git push -u origin master
Run Code Online (Sandbox Code Playgroud)

Shu*_*nya 123

-u选项执行以下操作:对于每一个分支是最新的或成功推,添加上游(跟踪)参考,由参数少的git拉丝及其他命令使用.

因此,在使用-u选项推送本地分支后,此本地分支将自动与远程分支链接,您可以使用git pull而不使用任何参数.

  • 您将能够不带参数地使用“git pull”和“git push”。 (5认同)
  • “对于最新的或成功推送的每个分支”-如果被推送,则创建一个远程分支,对吗?那么为什么要添加上游参考呢? (4认同)

Ahm*_*ani 40

它是一样的 --set-upstream

它用于将origin设置为git config中的上游远程.

如果您不想在每次运行git push时手动指定远程,这可能会有所帮助.

还......

由于您是stackOverflow的新手,请花点时间阅读我应该避免询问哪些类型的问题?帮助部分,因为有时您只需浏览文档即可找到答案.