Git 的配置分为三个层级:系统级(system)、全局(global)和仓库级(local)。每个层级的配置存储在不同的文件中。
一、查看当前所有配置
要查看所有层级的配置,可以使用以下命令:
git config --list --show-origin
这个命令会列出所有配置项,并显示它们来自哪个文件(--show-origin
)。
如果你想分别查看不同层级的配置,可以使用:
查看系统级配置:
git config --list --system
查看全局配置(当前用户):
git config --list --global
查看仓库级配置(当前仓库):
git config --list --local
二、删除指定配置
删除配置项的命令是 git config --unset
,需要指定层级和键名。
删除全局配置(例如删除全局用户名):
git config --global --unset user.name
删除仓库级配置(例如删除仓库级的邮箱):
git config --local --unset user.email
删除系统级配置(需要管理员权限):
git config --system --unset <key>
三、示例
假设你想删除全局配置中的 user.email
:
git config --global --unset user.email
如果你想确认删除成功,可以再次查看:
git config --global user.email
如果返回空,说明已成功删除。
四、注意事项
如果配置项存在于多个层级,你需要分别到对应层级删除。
使用
--unset-all
可以删除所有同名配置项(如果存在多个):git config --global --unset-all user.name
评论区