2013-05-27 16 views
22

ben bash sekme tamamlama kullanarak git config seçeneklerine başvurmadan edildi ve gerçekten düşünmeden, ben yaptım:Git: Yanlışlıkla değiştirdikten sonra bir config parametresini nasıl sıfırlayabilirim?

git config --global user.signingkey --help 

ve şimdi benim küresel imzalama anahtarı --help ayarlanır. Facepalm. Bu yapılandırma ayarlarının geçmişte nerede olduğunu öğrenmenin genel bir yolu var mı, yoksa bir projeye nasıl bakılabileceğini görmek için bir projeye bakabileceğim bir yer var mı? Github hesabım var, belki de eski değeri oradan alabilirim, çünkü hatadan beri hiçbir şeyi itmedim. Herhangi bir şeye ayarlanmış olduğundan emin değilim, ama SSH'yi Github ile kullanıyorum. , --help'u döndürür.

[section] 
key = value 

Yani, sadece bu dosyayı düzenlemek ve bunu düzeltebilirsiniz:

+1

' ev dizininde '.gitconfig' dosyada değişiklik yazacak --global' git config: Ayrıca

, sorunlu ayarı kaldırmak komutunu kullanabilirsiniz İçeriği görüntülemek için, sadece eklediğiniz user.signingkey ile satırı yorumlayabilir misiniz? – house9

+0

@ house9 Bunu yorumladıktan sonra, 'git config user.signingkey' hiçbir şey döndürmez. Bu orijinal ayar olabilir, sadece bilmiyorum. Şimdilik, yorumda bırakacağım, ve eğer problemlerle karşılaşırsam, onu uygun bir şekilde ayarlayacağım. Şu anda böyle bir noob gibi hissediyorum. Önerin için teşekkürler. –

+0

'.gitconfig' benim dotfiles repo'mda yay! Başlangıçta belirsizdi. Benim için sorun çözüldü, ama bir nokta dosya repo'su olmayanlar için soruyu açık bırakacağım. –

cevap

39

Komuta

git config --global section.key value 

bu gibi içerikle dosyayı ~/.gitconfig düzenleme başka bir şey yok. Kedi ~/.gitconfig `deneyin -

git config --global --unset section.key 
+0

Aslında ben sadece 'sıfırla' - dotfiles repo'yu sıfırladım, ama sormak istediğim, konfigürasyon ayarını önceki değerine nasıl sıfırlayabileceğimizdi, eğer bu mümkün mü? Ben sorduğumda, dotfiles repo hakkında düşünmemiştim ve bende olmayanlar için soruyu açık bıraktım. İyi eski dotfiles olmadan, parametrenin hiçbir zaman ayarlanmadığını bilmenin bir yolu olmazdı. –

+1

Eğer '~/.gitconfig'ınızı dotfiles repo'unuzda izliyordunuz, o zaman bunu bulmak için dotfiles repo'unda' git log'unu kullanabilmeniz gerekir. '.gitconfig dahil olmak üzere, dotfile'larınızda tüm değişiklikleri yaptığınızda '. – mvp

+0

Git gitmeden önce 'git diff' yaptım. –

İlgili konular