他们俩之间有什么区别?我在教程中学习了他们提供的全局配置设置,但我不确定它们之间的区别是什么,以及何时应该使用它们。
答案 0 :(得分:3)
git config --list
将列出当前可见的所有配置(在当前目录中)
它会在顶部列出所有配置,系统,然后是全局配置(最常见于{{1 }),然后是本地配置(如果在git存储库中)。
~/.gitconfig
很可能只能在您的主目录(cat .gitconfig
)
此外,两者的格式也不同。
有关详细信息,请参阅git config的文档。
我没有看到不总是使用~/
的原因。
答案 1 :(得分:3)
cat .gitconfig
显示文件.gitconfig的内容。如果这是git使用的那个(这是可配置的),那么它与相应的设置级别相同。
在Git中,您有三个级别的设置文件,在存储库中,全局为您的用户,全局为整个计算机及其所有用户。 git config --list
会列出所有在您所在位置生效的内容。
答案 2 :(得分:0)
git config --list
是.gitconfig
将搜索配置选项的四个配置文件之一。 git config --list
仅包含特定于用户的配置(也称为全局配置),但您也可以具有特定于系统和特定于存储库的配置。要获得当前目录中配置的完整视图,应使用.gitconfig
。查看git config --list
的{{1}}部分。