回答:
システムの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 diffgitが外部設定をまったく読み取らないようにするために使用します。
公式ドキュメントから:
GIT_CONFIG_NOSYSTEMシステム全体の
$(prefix)/etc/gitconfigファイルから設定の読み取りをスキップするかどうか。この環境変数は、選択可能$HOME$XDG_CONFIG_HOMEなスクリプトと一緒に使用して、選択可能なスクリプトの予測可能な環境を作成できます。または、一時的な設定により、バグ/etc/gitconfigファイルを修正するための十分な権限を持つユーザーを待つ間、バグファイルの使用を回避できます。
HOME= git diffが、Gitが読み取れないよう$HOME/.gitconfigにして、同じことを実現します(Git v2.3.2でテスト済み)。