它们之间有什么区别?我在我的教程中了解到它们给出了全局配置设置,但我不确定它们之间的区别是什么,以及何时应该使用它们。
git config --list 将列出当前可见的所有配置(在当前目录中)
它将列出所有配置,系统范围在顶部,然后是全局配置(最常见于 下~/.gitconfig),然后是本地配置(如果在 git 存储库中)。
cat .gitconfig很可能只在您的主目录中工作 ( ~/)
此外,两者的格式会有所不同。
有关更多详细信息,请参阅git config的文档。
我没有看到为什么不git config --list总是使用的原因。
cat .gitconfig显示文件 .gitconfig 的内容。如果这是 git 使用的(这是可配置的),那么它与相应的设置级别相同。
在 Git 中,您有三个级别的设置文件,在存储库中,您的用户全局以及整个计算机及其所有用户的全局。git config --list将列出所有在您所在的地方生效的条款。