Wie kann ich mit git config einen Eintrag in der globalen Konfiguration entfernen?

303

Ich habe einen globalen Konfigurationsbefehl in git ausgeführt, um bestimmte Dateien mithilfe einer .gitignore_global-Datei auszuschließen:

git config --global core.excludesfile ~/.gitignore_global

Gibt es eine Möglichkeit, die Erstellung dieser Einstellung global rückgängig zu machen?

hatmatrix
quelle

Antworten:

556

Ich bin mir nicht sicher, was Sie unter "Rückgängigmachen" der Änderung verstehen. Sie können die core.excludesfileEinstellung folgendermaßen entfernen :

git config --global --unset core.excludesfile

Und natürlich können Sie einfach die Konfigurationsdatei bearbeiten:

git config --global --edit

... und entfernen Sie dann die Einstellung von Hand.

Larsks
quelle
2
Nur wenn Sie den gleichen Schlüssel wiederholt haben (weil Sie ein --add anstelle von --edit ausgeführt haben), funktioniert dieser Befehl nicht, aber Sie könnengit config --replace-all core.excludesfile "your_value"
Juan Saravia
2
Ich wollte dies wieder in "Eingabe" ändern, fand aber die vorhandene Einstellung im systemBereich, sodass ich git config --system --editmeinen Eintrag geändert habe.
colin_froggatt
"Sie können Git anweisen, CRLF beim Festschreiben in LF zu konvertieren, aber nicht umgekehrt, indem Sie core.autocrlf auf Eingabe setzen:" Von: git-scm.com/book/en/v2/…
colin_froggatt
3
Für Windows können Sie die Datei unter C: \ Users \% USERNAME% \. Gitconfig
Shital Shah
In meinem Fall funktioniert dies bei einigen Filtereinstellungen nicht. Ich konnte die Datei anhand von finden git config -l --show-originund ging zur Datei, um deren Inhalt zu bearbeiten.
WesternGun
31

Sie können die --unsetFlagge von verwenden git config, um dies wie folgt zu tun:

git config --global --unset user.name
git config --global --unset user.email

Wenn Sie mehr Variablen für eine Konfiguration haben, können Sie Folgendes verwenden:

git config --global --unset-all user.name
Yousry Elwrdany
quelle
18

Versuchen Sie dies über die Befehlszeile, um die Details der Git-Konfiguration zu ändern.

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"
Prabhakar Undurthi
quelle
14

Öffnen Sie die Konfigurationsdatei zum Bearbeiten:

git config --global --edit

Drücken Sie Insertund entfernen Sie die Einstellung

und schließlich tippen :wqund Enterspeichern.

Pasan Sumanaratne
quelle
10

Sie können alle Konfigurationseinstellungen mit überprüfen

git config --global --list

Sie können die Einstellung zum Beispiel Benutzername entfernen

git config --global --unset user.name

Sie können die Konfiguration bearbeiten oder die Konfigurationseinstellung manuell von Hand entfernen, indem Sie Folgendes verwenden:

git config --global --edit 
Ein Verbraucher
quelle
4

Sie können die ~/.gitconfigDatei in Ihrem Home-Ordner bearbeiten . Hier werden alle --globalEinstellungen gespeichert.

Angelo Mendes
quelle
2

Git-Konfigurationsinformationen werden ~/.gitconfigauf der Unix-Plattform gespeichert .

In Windows wird es in gespeichert C:/users/<NAME>/.gitconfig.

Sie können es manuell bearbeiten, indem Sie diese Dateien öffnen und die Felder löschen, die Sie interessieren.

Santhosh Kumar HN
quelle