2010-05-02 8 views
7

मैंने एक गिट कमांड को गलत टाइप किया जिसके परिणामस्वरूप '--track' नामक एक स्थानीय शाखा का निर्माण हुआ।मैंने गलती से एक गिट स्थानीय शाखा बनाई - जिसेट्रैक कहा जाता है, मैं इसे कैसे हटा सकता हूं?

git branch -m --track delme 
(this renames the current branch to delme, not the branch called --track) 

git checkout --track 
> fatal: --track needs a branch name 

git branch -d --track 
(does nothing, reports nothing) 

git branch -D --track 
(also does nothing) 

git branch -d "--track" 
(also does nothing 

मैं इस शाखा को कैसे नष्ट कर सकते हैं:

मैं निम्नलिखित की कोशिश की है?

उत्तर

11
git branch -d -- --track 

सामान्य तौर पर, -- Git बताता गैर विकल्प के रूप में बाद के सभी कमांड लाइन तर्क के इलाज के लिए।

संपादित करें: गिट -- का उपयोग करने के तरीके के बारे में स्पष्टीकरण के लिए टिप्पणियां देखें।

+0

बिल्कुल सही :-) बहुत बहुत धन्यवाद। – Rich

+1

दरअसल, '-' बहुत सारे * किसी भी * यूनिक्स कमांड को सभी बाद के कमांड लाइन तर्कों को गैर-विकल्प के रूप में समझने के लिए बताता है। –

+1

लेकिन कई गिट कमांड '--' को संशोधन (ओं) और पथस्पेक तर्कों (जिनमें से कोई भी विकल्प नहीं हैं) के बीच विभाजक के रूप में उपयोग करते हैं ... लेकिन' गिट शाखा 'के मामले में नहीं। –

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