我需要一种方法来获取可以插入到.gitconfig
文件中的所有默认选项列表。
我的意思不是通过所有man页面进行查找 :) 最好提供更通用的解决方案,以便适用于未来的版本+
更新:我得到的最接近实际结果是grep -r 'strcmp(var, ' ~/git-cource-code
更新2:在4年之后(自版本2.19起),Git有可能列出所有可能的配置选项(遗憾的是没有默认值 :( )
我需要一种方法来获取可以插入到.gitconfig
文件中的所有默认选项列表。
我的意思不是通过所有man页面进行查找 :) 最好提供更通用的解决方案,以便适用于未来的版本+
更新:我得到的最接近实际结果是grep -r 'strcmp(var, ' ~/git-cource-code
更新2:在4年之后(自版本2.19起),Git有可能列出所有可能的配置选项(遗憾的是没有默认值 :( )
尝试使用git config --list
获取本地代码库的配置信息,或者使用git config --global --list
获取全局设置信息,使用git config --system --list
获取系统范围内的设置信息。
关于GIT选项的更多有用信息,请参考http://nikedlab.com/tutorial/git-setup.html
它不会给你默认值,但你可以列出所有可能性:
git help --config
查看有效值(对于像blame.coloring
这样的枚举非常有帮助)
man git-config
其中大部分都包含在内。您可以在less中搜索所需的内容,甚至只需grep输出:
grep -A 10 -P blame.coloring <(man git-config)
grep -r 'git config --get' .
,但这并不完美,需要后续大量的工作。 - Ochi