Wie macht man Git ~ / .gitconfig vorübergehend ignorieren?

9

Wie kann ich mit einem Git-Befehl mein ~/.gitconfig ? vorübergehend ignorieren?

Ich kann GIT_CONFIG=/dev/null auf git config ignore ~/.gitconfig setzen, dies hat jedoch keine Auswirkungen auf andere Git-Befehle.

Ich kann meine ~/.gitconfig , z.B. mv ~/.gitconfig{,.hidden} , aber das ist ärgerlich, da ich es später zurückbewegen muss und Git global betrifft.

Anwendungsfälle

  • Skript-Git: Beschränken Sie die Portabilität auf die Standardeinstellungen.
  • Debugging Git: Beschränken Sie die Reproduzierbarkeit auf die Standardeinstellungen.
ntc2 01.05.2014, 00:46
quelle

2 Antworten

4

Ich habe eine gute Lösung gefunden: Git kann mein ~/.gitconfig nicht verwenden, wenn es nicht gefunden werden kann:

%Vor%

funktioniert! Hier setzt HOME= effektiv HOME für die Dauer des Befehls git <args> außer Kraft.

Vorsichtigere, aber längere Versionen beinhalten

%Vor%

und

%Vor%     
ntc2 01.05.2014 01:43
quelle
0

Am besten erstellen Sie einige Aliase in ~/.bash_config (oder Ihren Skripten):

%Vor%

Auf diese Weise können Sie ganz einfach Skripte und / oder das Terminal aktivieren / deaktivieren.

    
SomeKittens 01.05.2014 01:01
quelle

Tags und Links