在将提交提交给某些git repo的时候使用-u标志是什么?我的意思是git push origin master
和git push -u origin master
之间有什么不同?有人可以描述一下它的用法吗?
答案 0 :(得分:26)
git(1)手册页说:
-u, --set-upstream
对于每个最新或成功推送的分支,请添加 上游(跟踪)引用,由无参数git-pull使用(1) 和其他命令。有关更多信息,请参阅branch..merge 在git-config(1)中。
基本上,如果要将 origin 设置为分支的上游远程,则使用此标志。如果您不希望每次使用git pull
时手动指定遥控器,则需要这样做。
http://git-scm.com/book/en/Git-Branching-Remote-Branches#Tracking-Branches