मैं एक git उपनाम कैसे हटा सकता हूं?


94

मैं git के साथ काम करना सीख रहा हूं, और मैंने कुछ उपनाम इस तरह सेट करने की कोशिश की है:

git config --global alias.trololo 'status'

इसलिए अब जब मैं टाइप git trololoकरता हूं तो यह काम करता है git status

अब ट्रोलो उर्फ ​​की जरूरत नहीं है। मैं इसे सही तरीके से कैसे हटा सकता हूं?


@atupal
Helias Fylactos

@VonC द्वारा सबसे अच्छा अभ्यास उत्तर , जैसा कि upvotes की संख्या से उम्मीद की जाएगी।
डे नोवो

जवाबों:


142

आप कोशिश कर सकते हैं --unsetमें git config:

git config --global --unset alias.trololo

मुझे लगता है कि यह सीधे विन्यास फाइल को संपादित करने से ज्यादा सुरक्षित है ( git config --global --edit)


1
ऐसा करने का सही तरीका होने के अलावा, इस समाधान में स्थानीय और सिस्टम उपनामों के साथ-साथ वैश्विक उपनामों के लिए काम करने का लाभ है, बशर्ते आप उचित ध्वज ( --local, आदि) का उपयोग करें।
डे नोवो

17

यदि किसी के पास एक ही उपनाम के लिए कई मान हैं और उसे वह मिल गया है:

$ git config --global --unset alias.trololo
warning: alias.trololo has multiple values

उपयोग --unset-all

git config --global --unset-all

15

या केवल:

vim ~/.gitconfig

और अन्य पंक्तियों को हटा दें।


1
क्या यह बदलाव लागू करने के लिए नाजुक है?
joel

@JoelBerkeley हां। और बस एक और तरीका प्रदान करते हैं। :-)
अतुलल

4

आप इसे कॉन्फ़िगरेशन फ़ाइल से उस पंक्ति को हटाकर निकाल सकते हैं या आप यह कोशिश कर सकते हैं:

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