Como posso remover uma entrada na configuração global com o git config?

303

Executei um comando de configuração global no git para excluir determinados arquivos usando um arquivo .gitignore_global:

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

Existe uma maneira de desfazer a criação dessa configuração globalmente?

hatmatrix
fonte

Respostas:

556

Não sei o que você quer dizer com "desfazer" a mudança. Você pode remover a core.excludesfileconfiguração assim:

git config --global --unset core.excludesfile

E é claro que você pode simplesmente editar o arquivo de configuração:

git config --global --edit

... e remova a configuração manualmente.

larsks
fonte
2
Apenas se você tiver a mesma chave repetida (porque você fez um --add em vez de --edit), esse comando não funcionará, mas você pode fazergit config --replace-all core.excludesfile "your_value"
Juan Saravia
2
Eu queria mudar isso de volta para "entrada", mas encontrei a configuração existente no systemescopo, então eu costumava git config --system --editmudar minha entrada.
Colin_froggatt
"Você pode dizer ao Git para converter CRLF em LF no commit, mas não o contrário, configurando core.autocrlf para input:" De: git-scm.com/book/en/v2/…
colin_froggatt
3
Para Windows, você pode editar o arquivo em C: \ Users \% USERNAME% \. Gitconfig
Shital Shah
No meu caso, isso não funciona para algumas configurações de filtro; Consegui encontrar o arquivo git config -l --show-origine fui para o arquivo para editar seu conteúdo.
WesternGun 28/11
31

Você pode usar o --unsetsinalizador de git configpara fazer o seguinte:

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

Se você tiver mais variáveis ​​para uma configuração, poderá usar:

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

Tente isso na linha de comando para alterar os detalhes da configuração do git.

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

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

Abra o arquivo de configuração para editar:

git config --global --edit

Pressione Inserte remova a configuração

e finalmente digite :wqe Entersalve.

Pasan Sumanaratne
fonte
10

Você pode verificar todas as configurações usando

git config --global --list

Você pode remover a configuração, por exemplo, nome de usuário

git config --global --unset user.name

Você pode editar a configuração ou remover a configuração manualmente manualmente usando:

git config --global --edit 
AConsumidor
fonte
4

Você pode editar o ~/.gitconfigarquivo na sua pasta pessoal. É aqui que todas as --globalconfigurações são salvas.

Angelo Mendes
fonte
2

As informações de configuração do git serão armazenadas na ~/.gitconfigplataforma unix.

No Windows, ele será armazenado em C:/users/<NAME>/.gitconfig.

Você pode editá-lo manualmente, abrindo esses arquivos e excluindo os campos que lhe interessam.

Santhosh Kumar HN
fonte