如何获取所有默认的git配置选项列表

5

我需要一种方法来获取可以插入到.gitconfig文件中的所有默认选项列表。

我的意思不是通过所有man页面进行查找 :) 最好提供更通用的解决方案,以便适用于未来的版本+

更新:我得到的最接近实际结果是grep -r 'strcmp(var, ' ~/git-cource-code

更新2:在4年之后(自版本2.19起),Git有可能列出所有可能的配置选项(遗憾的是没有默认值 :( )


你需要检查 Git 的源代码。你已经检查过了吗? - CharlesB
我可以在 Git 源代码中使用 grep -r 'git config --get' .,但这并不完美,需要后续大量的工作。 - Ochi
不是很好,但不确定你有选择... 在 Git ML 上询问以确保。 - CharlesB
1
似乎没有已知的方法可以获取默认值。类似问题的答案可能会有所帮助https://dev59.com/n2025IYBdhLWcg3wc1xM - lemiorhan
2个回答

3

尝试使用git config --list获取本地代码库的配置信息,或者使用git config --global --list获取全局设置信息,使用git config --system --list获取系统范围内的设置信息。

关于GIT选项的更多有用信息,请参考http://nikedlab.com/tutorial/git-setup.html


如果您看到“not in list”选项,则表示未设置此选项。请访问以下网址以获取有关Git配置的详细信息:https://www.kernel.org/pub/software/scm/git/docs/git-config.html。 - NikedLab

0

它不会给你默认值,但你可以列出所有可能性:

git help --config

查看有效值(对于像blame.coloring这样的枚举非常有帮助)

man git-config

其中大部分都包含在内。您可以在less中搜索所需的内容,甚至只需grep输出:

grep -A 10 -P blame.coloring <(man git-config)


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