** 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