मेरे पास स्थानीय प्रतिबद्धता है जो कि किसी भी शाखा पर नहीं है जिसे मैं हटाना चाहता हूं। मैं उन्हें पुनर्जीवित नहीं करना चाहता, मैं वास्तव में उन्हें हटाना चाहता हूं, और इन प्रतिबद्धताओं से संबंधित सभी सामग्री को खो देता हूं।गिट में अनाथ प्रतिबद्धता को कैसे हटाया जाए?
क्या ऐसा करने का उनका आदेश है?
अभी तक मैंने कई सुझावों के साथ इंटरैक्टिव रिबेस की कोशिश की है, लेकिन यह सिर्फ चारों ओर प्रतिबद्ध है, यह उन्हें हटा नहीं देता है। मैंने रीफ्लॉग डिलीट का उपयोग करने का भी प्रयास किया है, लेकिन मैं यह नहीं समझ सकता कि आदेश के लिए एक विशिष्ट प्रतिबद्ध आईडी को कैसे पास किया जाए।
o [master] Commit #6
|
o Commit #5
|
| o Commit #4
|/
o Commit #3
|
o Commit #2
|
o Commit #1
मैं प्रतिबद्ध # 4 शारीरिक रूप से हटाना चाहते हैं:
यहाँ काम कर पेड़ है।
क्या आप "चारों ओर प्रतिबद्धता" पर विस्तृत जानकारी दे सकते हैं? – greg0ire
@ greg0ire अच्छी तरह से, प्रतिबद्धता अभी भी मौजूद है, लेकिन किसी और चीज़ से जुड़ा हुआ है .. यही एक रिबेस है: प्रतिबद्ध माता-पिता को बदलना ... नहीं? – FMaz008
इंटरैक्टिव रीबेस में, आपको उस प्रतिबद्धता के साथ पूरी तरह से लाइन को हटाना होगा जिसे आप हटाना चाहते हैं। प्रतिबद्धता को वापस लेना एक निर्दिष्ट प्रतिबद्धता को लागू करने वाला एक नया प्रतिबद्धता है। यह सिर्फ एक और प्रतिबद्धता जोड़ता है जिसे आपको हटाना होगा। रिबेस का प्रयास करें और पूरी तरह से लाइन को हटा दें। –