使用没有配置的git

时间:2017-03-10 18:16:29

标签: git

有没有办法在不加载任何用户或系统配置的情况下使用git(例如,在/etc/gitconfig或$ HOME / .gitconfig或本地)。

理想情况下,我喜欢以下内容:

$ git --no-config commit -m 'commit message'

我想要的特定用例是使用git进行某些操作的集成测试。我不希望用户的git配置干扰测试。

2 个答案:

答案 0 :(得分:0)

您可以将ENV var GIT_CONFIG设置为跳过读取系统配置(source)和{{1}}(source)以使用特定于集成测试的git配置文件。< / p>

答案 1 :(得分:0)

有一个命令行参数可以覆盖预设的配置值,请参见git -c name=value ...

它必须在子命令之前使用,例如

git -c user.name=NotMe -c user.email=not@me.com am 0001_fancy_patch