如何让 Git 命令暂时忽略我的 ~/.gitconfig
?
我可以设置 GIT_CONFIG=/dev/null
来使 git config
忽略 ~/.gitconfig
,但这不能影响其他 Git 命令。
我可以隐藏我的 ~/.gitconfig
,例如 mv ~/.gitconfig{,.hidden}
,但这很麻烦,因为我以后还需要将其移回,并且会对 Git 全局产生影响。
使用场景
- 脚本化 Git:限制默认设置以实现可移植性。
- 调试 Git:限制默认设置以实现可重复性。
git
忽略配置文件。也许你应该向 Git 维护者提交请求,以包括这种可能性。 - Sigigit --gitconfigfile=~/.gitconfig_temp diff
。 - timotheecour