git push origin与git push -u origin master的区别

$ git push origin 表示将当前本地分支推送到origin主机的对应分支。 如果当前分支只有一个追踪分支,那么主机名都可以省略。 

$ git push -u origin master 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push,此命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。

不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/gite/1738.html

(4)
上一篇 2020年8月7日 03:39
下一篇 2020年8月8日 19:13

相关推荐

  • ! [rejected] master -> master (fetch first)问题的解决方案

    大致意思如下: 因为远程仓库包含您本地仓库没有的代码或者文件,在git push之前我们首先需要把远程仓库改动与本地仓库进行合并用“git pull,git merge,git fetch”可解决此问题。 解决方案: 根据上面的报错,意思就是说本地的仓库版本与远程的仓库版本不一致导致的,大家可以先git pull同步一…

    Git经验 2020年8月7日
    02.6K0
  • Git的四种状态分析

    1.新文件未被跟踪 2.文件被跟踪但修改未暂存 3.文件修改已暂存但未提交 4.文件修改已提交

    Git经验 2020年8月5日
    01.5K0
  • Git中color.ui设置true与false的区别

    在学习Git的过程中,笔者对于color.ui不是很理解,主要表现在两个方面,第一,git不是用来版本控制的吗,为什么涉及色彩?正常终端不都是无彩的吗?怎么用color.ui设计颜色?第二,true与false有什么区别呢?以至于color.ui是什么用途呢?废话少说,有图有真相。

    Git经验 2020年8月3日
    01.9K0

发表评论

登录后才能评论