Git是什么意思“参数数量错误”?

13

我想获取所有的git配置项,所以我查看了选项并发现了--get-all,但它返回了:

C:\>git config --global --get-all
error: wrong number of arguments
usage: git config [<options>]

似乎没有指定参数数量,只是说[<options>]。我不知道它需要什么其他选项。


1
这意味着参数数量错误。正如帮助文本所示,如果您使用 --get-all,它期望一个 key 和可选的 value-regex。您是否查看了文档 - jonrsharpe
1
由于您自己的回答并没有回答您所提出的问题,因此您一定有不同的问题在心中。就目前而言,这个问题不太可能对其他人有所帮助,但是您可以编辑它以反映您真正想要的内容(也就是说,让您的答案实际上回答所提出的问题,而不是您头脑中没有人能看到的问题)。 - Useless
我的问题和回答都被编辑了,上下文被删除了。我的答案确实回答了我的问题;只是我的问题表达不清楚。 - 1j01
我已经更新了问题和答案,以便问题更加清晰明了。 - 1j01
1
@jonrsharpe,在提问中不包含元信息(上下文)的政策是什么?如果有的话,我可以不包含它,但是没有解释地删除你写的一部分内容让人感觉不好。 - 1j01
3
@jonrsharpe,我在Git方面处于初学者和中级之间,但我发现这个消息不太清楚。--get-all get all values: key [value-regex] 如果你不知道配置如何组织键,那么“key”的含义并不是很清晰。幸运的是,-l, --list并不太远,并且可以执行--get-all似乎可以执行但实际上不能执行的操作。 - Philip
2个回答

8

查看整个配置文件的正确参数是--list,而不是--get-all(或者您可能需要使用--edit)。

"参数数量"指的是参数的参数(或者可以这么说),即子参数;这只是一个非常模糊的错误信息。


2
这并不是对问题的真正回答。也许你应该包含你试图在其中列出所有全局配置选项的事实?如果有人正在尝试使用 --get-all,那么这并没有帮助他们。 - jonrsharpe
@jonrsharpe 我已经更新了它(更重要的是问题),现在问题场景应该很清楚了。 - 1j01
1
git config --local --list 正是我所需要的。 - Nakilon

5
你已经设置了它。
git config --global --get-all

但正如你可以在下面的帮助部分看到的那样。
Action
    --get                 get value: name [value-regex]
    --get-all             get all values: key [value-regex]
所以这意味着您缺少key参数,可选地缺少value-regex参数。
您可以在文档中阅读更多相关信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接