【发布时间】:2013-09-22 22:51:50
【问题描述】:
我只是想知道这个命令中的-u 标志是什么意思?
git push -u origin master
【问题讨论】:
-
$ git push --help;)
我只是想知道这个命令中的-u 标志是什么意思?
git push -u origin master
【问题讨论】:
$ git push --help ;)
-u 选项执行以下操作: 对于每个最新或成功推送的分支,添加上游(跟踪)引用,供无参数、git-pull 和其他命令使用。
所以,使用 -u 选项推送你的本地分支后,这个本地分支将自动链接到远程分支,你可以使用 git pull 不带任何参数。
【讨论】:
git pull 和git push 而无需争论。
-u 添加上游引用为该分支,以便您的本地副本具有跟踪引用以自动填充<repository> option。您可以看到将默认行为更改为 auto set tracking branches in this answer here. 的好方法
和--set-upstream一样
它用于在你的 git config 中将 origin 设置为上游远程。
如果您不想在每次运行 git push 时手动指定远程,这可能会有所帮助。
还有……
由于您是stackOverflow 的新手,请花点时间阅读Help 的What types of questions should I avoid asking? 部分,因为有时您只需浏览the documentation 即可找到答案。
【讨论】: