38

将提交推送到某个 git repo 时 -u 标志的用途是什么?git push origin master我的意思是和之间有什么区别git push -u origin master?谁能描述一下它的用法?

4

1 回答 1

34

git(1) 手册页说:

-u, --set-upstream

对于每个最新或成功推送的分支,添加上游(跟踪)引用,由无参数 git-pull(1) 和其他命令使用。有关更多信息,请参阅 git-config(1) 中的 branch..merge。

基本上,当您想将origin设置为分支的上游远程时,您可以使用此标志。如果您不想在每次使用时手动指定遥控器,则需要这样做git pull

也可以看看

http://git-scm.com/book/en/Git-Branching-Remote-Branches#Tracking-Branches

于 2012-06-24T04:38:42.303 回答