Bagaimana saya bisa menghapus entri dalam konfigurasi global dengan konfigurasi git?

303

Saya menjalankan perintah konfigurasi global di git untuk mengecualikan file tertentu menggunakan file .gitignore_global:

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

Apakah ada cara untuk membatalkan pembuatan pengaturan ini secara global?

hatmatrix
sumber

Jawaban:

556

Saya tidak yakin apa yang Anda maksud dengan "membatalkan" perubahan. Anda dapat menghapus core.excludesfilepengaturan seperti ini:

git config --global --unset core.excludesfile

Dan tentu saja Anda cukup mengedit file konfigurasi:

git config --global --edit

... dan kemudian hapus pengaturan dengan tangan.

larsks
sumber
2
Hanya jika Anda memiliki kunci yang sama diulangi (karena Anda melakukan --add bukannya --edit), perintah ini tidak akan berfungsi tetapi Anda dapat melakukannyagit config --replace-all core.excludesfile "your_value"
Juan Saravia
2
Saya ingin mengubah ini kembali ke "input" tetapi menemukan pengaturan yang ada di bawah systemcakupan jadi saya biasa git config --system --editmengubah entri saya.
colin_froggatt
"Anda dapat memberi tahu Git untuk mengonversi CRLF ke LF pada komit tetapi tidak sebaliknya dengan menetapkan core.autocrlf untuk memasukkan:" Dari: git-scm.com/book/en/v2/…
colin_froggatt
3
Untuk Windows, Anda dapat mengedit file di C: \ Users \% USERNAME% \.
Gitconfig
Dalam kasus saya, ini tidak berfungsi untuk beberapa pengaturan filter; Saya dapat menemukan file oleh git config -l --show-origindan saya pergi ke file untuk mengedit kontennya.
WesternGun
31

Anda dapat menggunakan --unsetbendera git configuntuk melakukan ini seperti ini:

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

Jika Anda memiliki lebih banyak variabel untuk satu konfigurasi, Anda dapat menggunakan:

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

Coba ini dari baris perintah untuk mengubah detail konfigurasi git.

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

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

Buka file konfigurasi untuk diedit:

git config --global --edit

Tekan Insertdan hapus pengaturan

dan akhirnya mengetik :wqdan Entermenyimpan.

Pasan Sumanaratne
sumber
10

Anda dapat memeriksa semua pengaturan konfigurasi menggunakan

git config --global --list

Anda dapat menghapus pengaturan misalnya nama pengguna

git config --global --unset user.name

Anda dapat mengedit konfigurasi atau menghapus pengaturan konfigurasi secara manual dengan menggunakan:

git config --global --edit 
Pelanggan
sumber
4

Anda dapat mengedit ~/.gitconfigfile di folder rumah Anda. Di sinilah semua --globalpengaturan disimpan.

Angelo Mendes
sumber
2

informasi konfigurasi git akan disimpan dalam ~/.gitconfigplatform unix.

Di Windows itu akan disimpan di C:/users/<NAME>/.gitconfig.

Anda dapat mengeditnya secara manual dengan membuka file ini dan menghapus bidang yang Anda minati.

Santhosh Kumar HN
sumber