2013-05-27 3 views
22

मैं git config विकल्पों बैश में टैब पूरा होने का उपयोग कर तलाश रहा है, और वास्तव में बिना सोचे, मैं इस किया था:गिट: मैंने गलती से इसे बदलने के बाद कॉन्फ़िगर पैरामीटर को रीसेट कैसे कर सकता हूं?

git config --global user.signingkey --help 

और अब मेरी वैश्विक हस्ताक्षर कुंजी --help को तैयार है। Facepalm। क्या यह पता लगाने का एक सामान्य तरीका है कि अतीत में इन कॉन्फ़िगरेशन सेटिंग्स क्या हैं, या कहीं ऐसा है जहां मैं यह देखने के लिए प्रोजेक्ट में देख सकता हूं कि यह क्या सेट हो सकता है? मेरे पास एक गिथब खाता है, शायद मैं वहां से पुराना मूल्य प्राप्त कर सकता हूं, क्योंकि मैंने गलती से कुछ भी नहीं धक्का दिया है? मुझे यह भी यकीन नहीं है कि यह किसी भी चीज़ पर सेट है, लेकिन मैं जीथूब के साथ एसएसएच का उपयोग करता हूं।

cd <another project's location>; git config user.signingkey 

रिटर्न --help

[section] 
key = value 

तो, आप बस इस फ़ाइल को संपादित करें और इसे ठीक कर सकते हैं:

+1

'Git config --global' अपने घर निर्देशिका में अपने' .gitconfig' फ़ाइल में परिवर्तन लिखेंगे - कोशिश 'बिल्ली ~/.gitconfig सामग्री देखने के लिए, शायद आपने user.signingkey के साथ लाइन को टिप्पणी की है जिसे आपने जोड़ा है? – house9

+0

@ house9 इसे टिप्पणी करने के बाद, 'git config user.signingkey' कुछ भी नहीं देता है। हो सकता है कि यह मूल सेटिंग हो, मैं बस नहीं जानता। अभी के लिए, मैं इसे छोड़ दूंगा, और यदि मैं समस्याओं में भाग लेता हूं, तो मैं इसे उचित रूप से सेट कर दूंगा। मुझे अभी इस तरह के नोब की तरह लग रहा है। सलाह के लिये धन्यवाद। –

+0

'.gitconfig' मेरे dotfiles repo में है, हाँ! यह मूल रूप से अनसेट था। मेरे लिए, समस्या हल हो गई है, लेकिन मैं उन लोगों के लिए खुला प्रश्न छोड़ दूंगा जिनके पास डॉटफाइल रेपो नहीं है। –

उत्तर

39

कमान

git config --global section.key value 

संपादन सामग्री के साथ फ़ाइल ~/.gitconfig इस तरह से अधिक कुछ नहीं है।

इसके अलावा, आप आदेश का उपयोग कर सकते हैं अपमानजनक सेटिंग निकालना:

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

मैं वास्तव में बस 'गिट रीसेट - हार्ड' मेरे डॉटफाइल रेपो, लेकिन मैं जो पूछ रहा था वह कॉन्फ़िगरेशन सेटिंग को पिछले मान पर रीसेट करने का तरीका था, यदि यह भी संभव है? जब मैंने पूछा, मैंने डॉटफाइल रेपो के बारे में सोचा नहीं था, और मैंने उन प्रश्नों के लिए खुला प्रश्न छोड़ा जिनके पास एक नहीं है। मुझे यह जानने का कोई तरीका नहीं था कि पैरामीटर कभी भी पुराने पुराने डॉटफाइल के बिना सेट नहीं किया गया था। –

+1

यदि आप अपने डॉटफाइल रेपो में अपने '~ .gitconfig' को ट्रैक कर रहे थे, तो आपको यह पता लगाने के लिए डॉटफाइल रेपो में 'गिट लॉग' का उपयोग करने में सक्षम होना चाहिए - बशर्ते आप 'dotgconfig' सहित अपने डॉटफाइल में सभी बदलाव कर रहे हों। '। – mvp

+0

मैंने 'गिट रीसेट' से पहले 'गिट diff' किया था। –

संबंधित मुद्दे

 संबंधित मुद्दे