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?
Da die Git-Quellen in git verwaltet werden, können wir die Revision finden, die die Option --local
eingeführt hat:
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).
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ügenEs 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 .
Tags und Links git git-config