include
文件中使用 .gitconfig
是否有任何例外?为什么我的不工作?
$ cat .gitconfig
[include]
path = /tmp/.gitconfig.id
$ cat /tmp/.gitconfig.id
[user]
name = Me
email = [email protected]
$ git config --global user.name | wc
0 0 0
$ git -v
git version 2.39.2
$ uname -rms
Linux 6.1.0-9-amd64 x86_64
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
也就是说,我发现自己可以在
include
中使用.gitconfig
来表示所有部分除了[user]
。
--[no-]includes
:
查找值时,请遵守配置文件中的即要么省略
include.*
指令。当给定特定文件时默认为off
(例如,使用--file
、--global
等),搜索所有配置文件时默认为on
。
--global
:
git config user.name | wc
或添加--includes
:
git config --global --includes user.name | wc