git push origin

git push origin是把本地仓库的所有内容推送到远程仓库,它的格式是:

其中,origin是远程仓库的名称,<branch>是本地仓库的分支名称,如果不指定分支名称,则默认推送当前分支。

git push -u origin master

git push -u origin master是把本地的master分支推送到远程仓库,并且建立起本地master分支与远程仓库master分支的追踪关系,它的格式是:

其中,-u参数表示建立起本地master分支与远程仓库master分支的追踪关系,origin是远程仓库的名称,master是本地仓库的分支名称。

区别

从上面两种推送方式可以看出,git push origin和git push -u origin master的区别是:git push origin只是把本地仓库的内容推送到远程仓库,而git push -u origin master则是把本地仓库的内容推送到远程仓库,并且建立起本地master分支与远程仓库master分支的追踪关系。