¿Cómo puedo eliminar una entrada en la configuración global con git config?

303

Ejecuté un comando de configuración global en git para excluir ciertos archivos usando un archivo .gitignore_global:

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

¿Hay alguna manera de deshacer la creación de esta configuración a nivel mundial?

hatmatrix
fuente

Respuestas:

556

No estoy seguro de lo que quieres decir con "deshacer" el cambio. Puede eliminar la core.excludesfileconfiguración de esta manera:

git config --global --unset core.excludesfile

Y, por supuesto, simplemente puede editar el archivo de configuración:

git config --global --edit

... y luego elimine la configuración a mano.

larsks
fuente
2
Solo si tiene la misma clave repetida (porque hizo un --add en lugar de --edit), este comando no funcionará pero puede hacerlogit config --replace-all core.excludesfile "your_value"
Juan Saravia
2
Quería volver a cambiar esto a "entrada" pero encontré la configuración existente bajo el systemalcance, así que solía git config --system --editcambiar mi entrada.
colin_froggatt
"Puede decirle a Git que convierta CRLF a LF en la confirmación pero no al revés configurando core.autocrlf para ingresar:" De: git-scm.com/book/en/v2/…
colin_froggatt
3
Para Windows, puede editar el archivo en C: \ Users \% USERNAME% \. Gitconfig
Shital Shah el
En mi caso, esto no funciona para algunas configuraciones de filtro; Pude encontrar el archivo git config -l --show-originy fui al archivo para editar su contenido.
WesternGun
31

Puede usar la --unsetbandera de git configpara hacer esto así:

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

Si tiene más variables para una configuración, puede usar:

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

Intente esto desde la línea de comando para cambiar los detalles de configuración de git.

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

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

Abra el archivo de configuración para editar:

git config --global --edit

Presione Inserty elimine la configuración

y finalmente escriba :wqy Enterpara guardar.

Pasan Sumanaratne
fuente
10

Puede verificar todos los ajustes de configuración usando

git config --global --list

Puede eliminar la configuración, por ejemplo, nombre de usuario

git config --global --unset user.name

Puede editar la configuración o eliminar manualmente la configuración de configuración usando:

git config --global --edit 
Un consumidor
fuente
4

Puede editar el ~/.gitconfigarchivo en su carpeta de inicio. Aquí es donde --globalse guardan todas las configuraciones.

Angelo Mendes
fuente
2

La información de configuración de git se almacenará en la ~/.gitconfigplataforma unix.

En Windows se almacenará en C:/users/<NAME>/.gitconfig.

Puede editarlo manualmente abriendo estos archivos y eliminando los campos que le interesan.

Santhosh Kumar HN
fuente