Come posso rimuovere una voce nella configurazione globale con git config?


303

Ho eseguito un comando di configurazione globale in git per escludere determinati file usando un file .gitignore_global:

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

C'è un modo per annullare la creazione di questa impostazione a livello globale?

Risposte:


556

Non sono sicuro di cosa intendi per "annullare" la modifica. È possibile rimuovere l' core.excludesfileimpostazione in questo modo:

git config --global --unset core.excludesfile

E ovviamente puoi semplicemente modificare il file di configurazione:

git config --global --edit

... e quindi rimuovere l'impostazione manualmente.


2
Solo se hai ripetuto la stessa chiave (perché hai fatto un --add invece di --edit), questo comando non funzionerà ma puoi farlogit config --replace-all core.excludesfile "your_value"
Juan Saravia

2
Volevo cambiarlo in "input" ma systemho trovato le impostazioni esistenti nell'ambito e quindi ho usato git config --system --editper cambiare la mia voce.
colin_froggatt,

"Puoi dire a Git di convertire CRLF in LF in commit ma non viceversa impostando core.autocrlf in input:" Da: git-scm.com/book/en/v2/…
colin_froggatt

3
Per Windows, puoi modificare il file in C: \ Users \% USERNAME% \. Gitconfig
Shital Shah,

Nel mio caso, questo non funziona per alcune impostazioni del filtro; Sono stato in grado di trovare il file git config -l --show-origine sono andato al file per modificarne il contenuto.
WesternGun

31

Puoi usare la --unsetbandiera di git configper farlo in questo modo:

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

Se hai più variabili per una configurazione puoi usare:

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

18

Prova questo dalla riga di comando per modificare i dettagli di configurazione di git.

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

git config --global --replace-all user.email "Your new email"

14

Apri il file di configurazione per modificare:

git config --global --edit

Premere Inserte rimuovere l'impostazione

e infine digitare :wqe Entersalvare.


10

Puoi controllare tutte le impostazioni di configurazione usando

git config --global --list

È possibile rimuovere l'impostazione, ad esempio nome utente

git config --global --unset user.name

Puoi modificare la configurazione o rimuovere manualmente l'impostazione di configurazione usando:

git config --global --edit 

4

È possibile modificare il ~/.gitconfigfile nella cartella principale. Qui è dove --globalvengono salvate tutte le impostazioni.


2

Le informazioni di git config verranno archiviate nella ~/.gitconfigpiattaforma unix.

In Windows verrà archiviato C:/users/<NAME>/.gitconfig.

Puoi modificarlo manualmente aprendo questi file ed eliminando i campi che ti interessano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.