दिलचस्प पोस्ट
Jquery प्रत्येक – बंद करो पाश और वापसी वस्तु ScrollView के अंदर सूची दृश्य एंड्रॉइड पर स्क्रॉल नहीं कर रहा है पायथन: एक साथ कई कार्यों को कार्यान्वित करना उपयोगकर्ता UIWebView में नल करते समय डिफ़ॉल्ट कीबोर्ड कैसे आता है? सी # में ब्रश / ब्रश रंग का नाम बदलें जावास्क्रिप्ट (.js) फ़ाइलों के अंदर PHP शामिल करें ईएल अभिव्यक्तियों को टोमकैट 5.5 में निष्पादित नहीं किया जाएगा, लेकिन टंक्रीट 6.0.20 में काम करना लंबे समय से चलने वाले कार्य पर डोम रिफ्रेश कैसे स्थानीय और वैश्विक चर डिफ़ॉल्ट रूप से आरंभ किए जाते हैं? GitHub पर पूरी तरह से गिट रेपो और रिमोट से फ़ाइलें निकालें किसी भी तरह से एक निजी विधि को खोलने के लिए? सरणी से डुप्लिकेट तत्व हटाएं डुप्लिकेट कीज़ के साथ नक्शा कार्यान्वयन आर में रिक्त डेटा फ्रेम (एक ही समय में कई कॉलम) को कैसे प्रारंभ करें जावा की प्राथमिकता प्रश्न के लिए अंतर्निहित इटरेटर किसी विशेष क्रम में डेटा संरचना को पार नहीं करता है। क्यूं कर?

बुरी तरह से नामित गिट शाखा को हटाने

मुझे पता है कि यह कड़ाई से एक प्रोग्रामिंग प्रश्न नहीं है, लेकिन यह git से संबंधित है। मैंने गलती से --track में एक शाखा --track (मुझे एक दूरदराज शाखा में विलय करते समय विकल्पों का क्रम गलत हो गया था)

नियमित कमांड काम नहीं करता है:

 git branch -D "--track" 

मैंने उद्धरण और पिछड़े स्लैश से बचने की कोशिश की है, हालांकि न तो काम करते हैं।

कोई विचार?

Solutions Collecting From Web of "बुरी तरह से नामित गिट शाखा को हटाने"

क्या आप ने कोशिश की

 git branch -D -- --track 

? " -- " आम तौर पर "क्या निम्न प्रकार का विकल्प नहीं है, इसका नाम जो भी हो"


" यूनिक्स प्रोग्रामिंग की कला " से, अनुभाग " कमांड लाइन विकल्प ":

यह भी एक वैकल्पिक विकल्प व्याख्या को रोकने के लिए एक संकेत के रूप में एक डबल हाफन पहचान करने के लिए पारंपरिक है और सभी निम्नलिखित तर्कों का शाब्दिक व्यवहार करते हैं

आप उस सम्मेलन को दूसरे में (यूनिक्स से संबंधित नहीं) सीएलआई (कमान लाइन इंटरफेस) जैसे क्लेटाटूल मिलेगा:

यदि एक गैर-ऑप्शन तर्क हाइफ़ेन ( ) चरित्र के साथ शुरू होता है, तो आपको इसे डबल-हाइफ़न तर्क से पहले एक विकल्प के रूप में व्याख्या किए जाने से रोकने की आवश्यकता हो सकती है:

 cleartool rmtype -lbtype -- -temporary_label- 

पी 18 (मैक्रो प्रोसेसिंग क्षमताओं के साथ एक फास्ट एंड लचीली फाइल प्रीप्रोसेसर और अंतर्राष्ट्रीयकरण के लिए विशेष समर्थन) में यह उल्लेख किया गया है कि उस सम्मेलन के पीछे सामान्य विचार का अच्छा वर्णन भी दिया गया है:

कमांड के पास दिए गए सभी विकल्प तर्क एक ही हाइफ़न से शुरू होते हैं।
सभी विकल्प तर्क (यदि कोई हो) सभी गैर-विकल्प तर्कों से पहले होना चाहिए।
विकल्प आर्ग्यूमेंट्स का अंत डबल हाइफ़न का उपयोग करके सिग्नल किया जा सकता है, यह उपयोगी है यदि एक गैर-विकल्प तर्क हाइफ़ेन से शुरू होता है। सभी आदेशों के लिए डबल हाइफ़न कार्यों वाले विकल्प आर्गुमेंट्स की सूची को समाप्त करना, यहां तक ​​कि उन भी, जो कि कोई विकल्प तर्क नहीं लेते हैं

रूबी में लिखा गया विकल्पपर्सर टूल भी इसे स्पष्ट रूप से स्पष्ट रूप से बताता है: *

विकल्प पार्सिंग टर्मिनेशन

यह सम्मेलन है कि एक डबल हाइफ़न एक विकल्प है जो विकल्प व्याख्या को रोकने के लिए और कमांड लाइन पर शेष बयानों को शाब्दिक रूप से पढ़ने के लिए संकेत है। तो, एक कमांड जैसे:

  app -- -x -y -z 

तीन मोड-झंडे 'देख नहीं पाएगा' इसके बजाय, उन्हें आवेदन के लिए तर्क के रूप में माना जाएगा:

  #args = ["-x", "-y", "-z"] 

नोट: कभी-कभी, यह तीन डैश लेता है, न कि दो, खासकर जब सीएलआई कड़ाई से जीएनयू विकल्प शैली का पालन करता है:

ग्नू शैली कमांड लाइन विकल्प विकल्प शब्दों (या कीवर्ड) के लिए सहायता प्रदान करते हैं, फिर भी यूनिक्स शैली विकल्प के साथ संगतता बनाए रखते हैं।
इस शैली में विकल्पों को कभी-कभी long_options और यूनिक्स शैली के विकल्प के रूप में short_options
संगतता दो डैश के साथ लम्बा_ऑपशन से पहले बनाए रखी जाती है

यूनिक्स शैली डबल-हायफन ' -- ' के समान, जीएनयू शैली में ट्रिपल-हायफ़न ' --- ' है कि उस विकल्प को पार्सिंग रोकने और शेष पाठ को तर्क के रूप में मानने के लिए (अर्थात, कमांड से सचमुच पढ़ें लाइन)

इसलिए … यदि ' -- ' पर्याप्त नहीं है (यह गिट कमांड के साथ होना चाहिए), ' --- ' का प्रयास करें

 git branch -D -- --track 

मैं msysgit 1.7.0.2 का उपयोग कर रहा हूँ और सुझाए गए समाधान काम नहीं करता है:

जीआईटी शाखा-डी – –ट्रैक # काम नहीं कर रहा है

कोई त्रुटि की सूचना नहीं है, लेकिन शाखा अभी भी बनी हुई है। मैं शाखा के माध्यम से जबरन हटा रहा था:

rm .git / refs / heads / – ट्रैक

डबल हाइफ़न रिमोट पर मेरे लिए डबल नाम और एम्पर्सैंड युक्त शाखा नाम के साथ काम नहीं करता था। हालांकि नाम उद्धरणों को लपेटकर और निहित उद्धरणों से बचने के लिए नौकरी की थी:

 git push origin --delete "123-my-branch-&-some\"quoted-text\"" 

और स्थानीय रूप से:

 git branch -D "123-my-branch-&-some\"quoted-text\"" 

मुझे ऐसी ही एक समस्या थी जहां मैं गलती से "-आर" शाखा के साथ समाप्त हुआ था मैं इसे बाहर निकालने के लिए कैसे git आदेश का उपयोग कर समझ नहीं सकता है तो मैं सिर्फ इसे .git फ़ोल्डर में हटा दें:

$ cd .git/refs/head $ ls *r -r $ rm "*r"

यह समाधान केवल सुरक्षित था क्योंकि यह केवल एक शाखा थी जो "आर" में समाप्त हुई थी, लेकिन उसने समस्या का समाधान किया था …

आप सॉफ़्टवेयर मेम्ड सोर्सेट्री का उपयोग कर सकते हैं जो आपकी पसंद की किसी भी शाखा को हटा सकते हैं।