回答:
システムのGit構成(/ etc / gitconfig)を無視するには、環境変数GIT_CONFIG_NOSYSTEM
を1
(またはtrue
またはyes
)に設定します。グローバルGit構成(〜/ .gitconfig)を無視するには、環境変数GIT_CONFIG_NOGLOBAL
を1
(またはtrue
またはyes
)に設定します 。
例: GIT_CONFIG_NOGLOBAL=1 git diff
これらのオプションは、ab88c36以降で使用可能です(2008-02-06のグローバルおよびシステム構成の抑制を許可)。それらを知っていると思われる最初のリリース(候補)は1.5.5-rc0(git describe --contains ab88c36
)です。
GIT_CONFIG_NOGLOBAL=1 HOME= XDG_CONFIG_HOME= git diff
gitが外部設定をまったく読み取らないようにするために使用します。
公式ドキュメントから:
GIT_CONFIG_NOSYSTEM
システム全体の
$(prefix)/etc/gitconfig
ファイルから設定の読み取りをスキップするかどうか。この環境変数は、選択可能$HOME
$XDG_CONFIG_HOME
なスクリプトと一緒に使用して、選択可能なスクリプトの予測可能な環境を作成できます。または、一時的な設定により、バグ/etc/gitconfig
ファイルを修正するための十分な権限を持つユーザーを待つ間、バグファイルの使用を回避できます。
HOME= git diff
が、Gitが読み取れないよう$HOME/.gitconfig
にして、同じことを実現します(Git v2.3.2でテスト済み)。