Jak mogę usunąć wpis w konfiguracji globalnej za pomocą git config?

302

Uruchomiłem globalne polecenie konfiguracji w git, aby wykluczyć niektóre pliki przy użyciu pliku .gitignore_global:

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

Czy istnieje sposób, aby cofnąć utworzenie tego ustawienia na całym świecie?

hatmatrix
źródło

Odpowiedzi:

555

Nie jestem pewien, co rozumiesz przez „cofnięcie” zmiany. Możesz usunąć takie core.excludesfileustawienie:

git config --global --unset core.excludesfile

Oczywiście możesz po prostu edytować plik konfiguracyjny:

git config --global --edit

... a następnie ręcznie usuń ustawienie.

Larsks
źródło
2
Tylko jeśli powtórzyłeś ten sam klucz (ponieważ zrobiłeś --add zamiast --edit), to polecenie nie zadziała, ale możesz to zrobićgit config --replace-all core.excludesfile "your_value"
Juan Saravia
2
Chciałem zmienić to z powrotem na „wejście”, ale znalazłem istniejące ustawienie w systemzakresie, więc git config --system --editzmieniłem swój wpis.
colin_froggatt
„Możesz powiedzieć Gitowi, aby przekonwertował CRLF na LF po zatwierdzeniu, ale nie na odwrót, ustawiając core.autocrlf na wejście:” From: git-scm.com/book/en/v2/…
colin_froggatt
3
W systemie Windows plik można edytować w folderze C: \ Users \% USERNAME% \. Gitconfig
Shital Shah,
W moim przypadku nie działa to w przypadku niektórych ustawień filtrów; Byłem w stanie znaleźć plik git config -l --show-origini podszedłem do pliku, aby edytować jego zawartość.
WesternGun,
31

Aby to zrobić, możesz użyć --unsetflagi git config:

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

Jeśli masz więcej zmiennych dla jednej konfiguracji, możesz użyć:

git config --global --unset-all user.name
Yousry Elwrdany
źródło
18

Wypróbuj to z wiersza poleceń, aby zmienić szczegóły konfiguracji git.

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

git config --global --replace-all user.email "Your new email"
Prabhakar Undurthi
źródło
13

Otwórz plik konfiguracyjny do edycji:

git config --global --edit

Naciśnij Inserti usuń ustawienie

i na koniec wpisz :wqi, Enteraby zapisać.

Pasan Sumanaratne
źródło
10

Możesz sprawdzić wszystkie ustawienia konfiguracji za pomocą

git config --global --list

Możesz usunąć ustawienie, na przykład nazwę użytkownika

git config --global --unset user.name

Możesz edytować konfigurację lub ręcznie usunąć ustawienie konfiguracji ręcznie, używając:

git config --global --edit 
AConsumer
źródło
4

Możesz edytować ~/.gitconfigplik w folderze domowym. Tutaj --globalzapisywane są wszystkie ustawienia.

Angelo Mendes
źródło
2

Informacje o konfiguracji git będą przechowywane na ~/.gitconfigplatformie Unix.

W systemie Windows będzie przechowywany w C:/users/<NAME>/.gitconfig.

Możesz edytować go ręcznie, otwierając te pliki i usuwając pola, które Cię interesują.

Santhosh Kumar HN
źródło