Wann hat git den Schalter "--local" für den Befehl git config eingeführt?

8

In welcher git Version wurde die git config --local Option verfügbar, und wo kann ich mehr darüber lesen?

Ich dachte, dass die Angabe von --global automatisch davon ausgeht, dass es sich um eine lokale Konfigurationsvariable handelt. Warum war diese neue Option notwendig?

    
András Szepesházi 09.03.2012, 10:49
quelle

2 Antworten

10

Da die Git-Quellen in git verwaltet werden, können wir die Revision finden, die die Option --local eingeführt hat:

%Vor%

Es scheint, dass diese Änderung zum ersten Mal in der Version 1.7.4 auftauchte, die gegen Ende 2010 erschienen ist.

Soweit ich es durch einen kurzen Blick auf den Quellcode ( builtin/config.h ) und die Manpage sehen kann, ist der Standardwert wenn nicht bestimmte Umgebungsvariablen gesetzt sind, insbesondere $GIT_CONFIG . Die Option --local überschreibt explizit alle Umgebungsvariableneinstellungen.

Siehe VonCs Antwort für weitere Informationen zur Semantik von --local (die Dokumentation wurde aktualisiert, nachdem ich dies ursprünglich veröffentlicht hatte Antwort).

    
Keith Thompson 09.03.2012, 11:08
quelle
7

Beachten Sie, dass die Beschreibung für diese Option --local erst kürzlich aktualisiert wurde (Juni 2013, drei Jahre später):

Übernehmen Sie 560d4b86abc547dfb10b116ab99c800d68ae8849 :

  

config: Beschreibung der --local Option hinzufügen

     

Es wurde in der Optionsliste verpasst, während es in der allgemeinen Beschreibung erwähnt wurde.
  Fügen Sie es zur Vollständigkeit hinzu.

Die Beschreibung ist jetzt:

%Vor%
  
  • Für Schreiboptionen : Schreiben Sie in das Repository .git/config file.
      Dies ist das Standardverhalten.
  •   
  • Für Leseoptionen : Lese nur aus dem Repository .git/config und nicht aus allen verfügbaren Dateien .
  •   
    
VonC 25.06.2013 06:11
quelle

Tags und Links