push.default的 matching和simple
** push.default的设置 **:本文介绍push.default的两种设置,因为有两种不同设置是因为Git版本升级,导致默认设置不一样。
因为git的版本升级,导致了push.default
的值改变了,因此会询问你,使用matching
还是simple
,下面讲讲这两者的区别
Matching
该参数是 Git 1.*的默认值,意思是如果在执行git push时没有指定分支,那么它将把所有本地的分支push到远程仓库中对应的分支
Simple
该参数是 Git 2.*的默认值,意思是如果在执行git push时没有指定分支,那么它只会把当前分支push到你用git pull时指定的那个分支。
修改默认设置
通过修改全局配置来隐藏git push时的提示,如果要设置matching模式则:
1 | git config --global push.default matching |
设置simple模式:
1 | git config --global push.default simple |