在我的系统上查找git config`push.default`的值?

在我的系统上查找git config`push.default`的值?,git,Git,从: 如何在我的系统上找到push.default的值 我只是做了gitpush,打算只推当前的分支,但最后我也推了其他分支 使用git config--system--get push.default 如果您没有输出,这意味着git在这个级别上没有配置项 但是,它可能会在另一个级别进行记录,如--全局或--本地 当然,不要通过省略--system标志来要求特定级别 过去,git安装时的push.default设置的默认值是matching,它会将每个分支推送到其匹配的对应分支。它在某个点上更改

从:

如何在我的系统上找到
push.default
的值

我只是做了
gitpush
,打算只推当前的分支,但最后我也推了其他分支

使用
git config--system--get push.default

如果您没有输出,这意味着git在这个级别上没有配置项

但是,它可能会在另一个级别进行记录,如
--全局
--本地

当然,不要通过省略
--system
标志来要求特定级别


过去,git安装时的
push.default
设置的默认值是
matching
,它会将每个分支推送到其匹配的对应分支。它在某个点上更改为现在的
simple
,它只会推送当前分支。

git config push。如果设置了默认值,则会打印该值。如果使用了
--show origin
,它还会打印定义值的位置。如果该值为空,则根本不进行设置。除了
push.default
branch..merge
branch..remote
也会影响推送行为
是当前分支的名称。

您必须首先获取系统上初始化的所有全局配置变量的列表。您可以使用以下命令获取它们:

git config --list
git config --system push.default "Your value here"
在此之后,将显示所有变量的列表。在其中查找
push.default
。如果存在该名称的变量,则@romavilleri提到的以下命令将获得所需的结果:

git config --system --get push.default
如果您找不到上述变量,但希望对其进行设置,则可以使用以下命令进行设置:

git config --list
git config --system push.default "Your value here"

git config--system--get push.default
@romavaileri不工作,不显示任何输出。如果不显示任何内容,则默认为默认编译的。对于2.0之前的Git版本,这是匹配的;对于2.0或更高版本,这是
simple
。顺便说一句,对于v2.0或更高版本,默认值是
simple
。@JohnSzakmeister感谢精度,我忘记了。编辑以添加它。我既没有
--global
的输出,也没有
--local
的输出,也没有
--system
的输出。也许问题是我如何知道默认值是什么?@Danijel什么是git--version
输出?
git version 2.20.1
,所以我的默认值应该是
simple
,但似乎不是。