如何防止git使用全局配置?

如何防止git使用全局配置?,git,Git,我遇到过这样的情况:如果运行一些git相关测试的用户在其~/.git template/hooks文件夹中安装了一些自定义挂钩,那么运行这些测试可能会导致失败 主要是我想找到一种在Solidation中运行git命令的方法,git将跳过使用默认挂钩,甚至可能加载其他全局配置。忽略系统配置文件(/etc/gitconfig),在运行命令之前,可以将环境变量GIT\u CONFIG\u NOSYSTEM设置为1/true/yes e、 g.GIT\u CONFIG\u NOSYSTEM=true G

我遇到过这样的情况:如果运行一些git相关测试的用户在其
~/.git template/hooks
文件夹中安装了一些自定义挂钩,那么运行这些测试可能会导致失败


主要是我想找到一种在Solidation中运行
git
命令的方法,git将跳过使用默认挂钩,甚至可能加载其他全局配置。

忽略系统配置文件(/etc/gitconfig),在运行命令之前,可以将环境变量
GIT\u CONFIG\u NOSYSTEM
设置为
1
/
true
/
yes

e、 g.
GIT\u CONFIG\u NOSYSTEM=true GIT


git config--local
看起来您可以使用
git\u config\u NOSYSTEM
git\u config\u NOGLOBAL
env vars分别忽略系统和全局配置文件
GIT\u CONFIG\u NOSYSTEM=true GIT
EDIT:似乎不再支持
NOGLOBAL
,但是
NOSYSTEM
应该仍然可以工作。@0x5453回答!成功了。