git config ग्लोबल फाइल - सेटिंग्स हटा दें


92

निम्नलिखित आदेश:

$git config --global --list

मुझे देता है:

user.name=test user
user.name=gotqn

मैं पहला नाम हटाना चाहता हूं। मैंने इस लेख का उल्लेख किया है और निम्नलिखित आदेश किए हैं लेकिन बिना किसी परिणाम के:

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

मैं Ubuntu 12.04 और का उपयोग कर रहा हूं

git version

मुझे देता है

git version 1.7.9.5

कृपया, इस पर मदद करें, क्योंकि मैं गिट का उपयोग करके अपनी परियोजना को बचाने की कोशिश करना चाहता हूं, लेकिन 'उपयोगकर्ता' नाम के साथ कमांड को निष्पादित नहीं करना चाहता।

जवाबों:


96

आप ~/.gitconfigअपने होम फोल्डर में फाइल को एडिट कर सकते हैं । यह वह जगह है जहाँ सभी --globalसेटिंग्स सहेजी जाती हैं।


1
धन्यवाद, वह काम करता है, लेकिन क्या कमांड का उपयोग करके इसे संपादित करने का एक तरीका भी है?
प्रातः

@gotqn आप संपादित करने के लिए बिल्ली या गेडिट का उपयोग कर सकते हैं।
संजय पांडेय

2
@ मार्गन gedit ~/.gitconfigयाnano ~/.gitconfig
गिरि

2
@ गिरि या आप उपयोग कर सकते हैं vim... exया edया butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter
dylnmc

91

सुपर देर से जवाब, लेकिन उम्मीद है कि अभी भी उपयोगी:

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

फिर आप इसके लिए स्वतंत्र हैं:

git config --global --add user.name <whatever>

5
मुझे लगता है कि यह सबसे अच्छा जवाब है। चूंकि कॉन्फ़िगरेशन पहले से कमांड लाइन के माध्यम से बनाया गया है, मुझे लगता है कि रिवर्स ऑपरेशन कमांड लाइन के माध्यम से किया जाना चाहिए। अन्यथा कॉन्फ़िगरेशन फ़ाइल में सभी कॉन्फ़िगरेशन करें।
जोहान कार्लसन

यह उस परिदृश्य में भी काम करता है जिसे आप user.nameवैश्विक के बजाय स्थानीय रेपो में सेट करते हैं । बस --globalदोनों कमांड्स से झंडा हटा दें ।
स्टाइल

8
git config --global --unset-all user.name

या आप इस तरह से केवल उपयोगकर्ता नाम बदल सकते हैं:

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

10
यह उत्तर अनिवार्य रूप से पहले से ही प्रश्न 25257 उपयोगकर्ता द्वारा प्रदान किया गया था । मुझे लगता है कि --replace-allविकल्प का जोड़ एक टिप्पणी होना चाहिए।
गर्टवडिज्क

5
git config --global -e

यह कमांड आप क्या उम्मीद कर रहे हैं के साथ GNU नैनो संपादक खोलेंगे।


2

अंतिम लेकिन कम से कम उपयोगी नहीं है, हालांकि यह एक मामूली मामला है

git config --global --remove-section user

मेरे मामले में इसने पूरी तरह से और बिना किसी प्रयास के डेटा को पूरी तरह से साफ़ कर दिया


1
git config user.name 'your user name'
git config user.email 'your email name'

आप अपनी हर कंपनी के प्रोजेक्ट के लिए कॉन्फिगर कर सकते हैं। और वैश्विक उपयोगकर्ता का नाम आपके निजी जीथब नाम और ईमेल सेट करें। मैंने सोचा कि इस स्थिति को संभालने के लिए यह सबसे अच्छा तरीका होना चाहिए।


0

मुझे Core.editor के लिए दोहरी प्रविष्टियों को हटाने की कोशिश करने में समस्या हो रही थी ... मैं दौड़ूंगा

git config --unset-all core.editor

फिर

git config --list

और कोई परिवर्तन नहीं देखें।

जवाब देना था:

git config --global --unset-all core.editor

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.