首页 > 其他 > 详细

Git的使用—git push的默认行为

时间:2016-02-19 18:46:31      阅读:272      评论:0      收藏:0      [点我收藏+]
写于: 2016/2/19
前记:有些时候在推送分支到远程仓库的时候,可以只打git push ,而有些时候则需要git push <repository> <本地分支>

那么到底这个命令在什么时候简写,什么时候需要写全呢?

参考文章:https://segmentfault.com/a/1190000002783245
首先要知道的是:
git push 的完整命令是: git push [<options>] [<repository> [<refspec>...]] 注:带有[]表示是可选项

    其实git 对于push操作有个default行为,但是根据git版本不同,push的默认行为是不同的;

    那么首先得确定自己的git版本是多少:

  > git --version  

(如果忘记命令是什么,则先打git -help ,它会提示你的;只要会英语的,看见version,应该就明白该怎么做了)

  > git version 2.6.4.window.1 

(笔者的版本是这个,就以这个为例)

  在Git的2.0之前,push.default属性默认被设为‘matching‘,2.0之后被改成为‘simple‘。

 (当然这个属性也是可以指定的,具体方法见下)


 

 push.default的可选值:nothing , current , upstream , simple , matching

 各自的意义:

  •  nothing : 无默认操作,需要显示地指定远程分支;eg : git push origin branchname
  •  current :
  •  upstream : 
  •  simple :
  •  matching :

  

 

Git的使用—git push的默认行为

原文:http://www.cnblogs.com/shixiaomiao/p/5201590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!