用 Python 编写的 git 接口工具由于我本地的某些设置而中断~/.gitconfig
,即diff.noprefix=True
.
我知道我可以git -c diff.noprefix=False diff
在通话中使用类似的东西,但我担心工具的其他部分或其他设置会破坏其他东西。我一直在寻找--norc
or-c /dev/null
参数,但在文档中没有找到我的方法。
答案1
HOME
导出与正常主目录不同的值。 Git 将无法在那里找到 ~/.gitconfig (或者可以找到您定义的新配置,该配置缺少攻击性参数)。看起来您也可以设置 GIT_CONFIG_NOSYSTEM 导出来拒绝使用/etc/git.config
。
详细信息请参阅这个 gmane 线程。