जब उपयोगकर्ता Git पर काम करते हैं, तो वे बिना किसी परेशानी के प्रोजेक्ट फ़ाइल में बदलाव करने के बाद कई अलग-अलग शाखाएँ बना सकते हैं और कमिट जोड़ सकते हैं। गिट के बारे में सबसे अच्छी चीजों में से एक, जो इसके काम को और अधिक कुशल बनाता है, यह अपने उपयोगकर्ताओं को उस डेटा को हटाने की अनुमति देता है जिसकी अब आवश्यकता नहीं है। इस उद्देश्य के लिए, आप 'का उपयोग कर सकते हैं' $ गिट प्रून अगम्य या अनाथ गिट वस्तुओं को साफ करने का आदेश।
यह गाइड गिट प्रून कमांड के साथ गिट रिपॉजिटरी को साफ करने की विधि का वर्णन करेगा।
गिट प्रून कमांड के साथ गिट रिपोजिटरी को कैसे साफ करें?
गिट रिपोजिटरी को गिट प्रून कमांड से साफ करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1: गिट बाश लॉन्च करें
निम्न को खोजें ' गीता दे घुमा के 'आपके सिस्टम पर' का उपयोग कर चालू होना 'मेनू और इसे लॉन्च करें:
चरण 2: निर्देशिका पर नेविगेट करें
उस चयनित निर्देशिका में ले जाएँ जिसे आप साफ़ करना चाहते हैं:
$ सीडी 'सी:\उपयोगकर्ता \एन खोज \टी एस्टिंग'
चरण 3: लॉग इतिहास
अब, चलाएँ ' गिट लॉग 'स्थानीय भंडार के प्रतिबद्ध इतिहास की जाँच करने के लिए आदेश:
$ गिट लॉग --ऑनलाइन
नीचे आउटपुट इंगित करता है कि हमने संबंधित रिपॉजिटरी में तीन बार प्रतिबद्ध किया है:
चरण 4: सिर रीसेट करें
दिए गए को निष्पादित करें ' गिट रीसेट 'एक कमिट करके वापस रोल करने और HEAD को रीसेट करने का आदेश:
$ गिट रीसेट --कठिन c4f871f
हमारे मामले में, हम आगे बढ़ना चाहते हैं ' सिर 'दूसरी प्रतिबद्धता के लिए और वापस रोल करें' तीसरी कमिट ' इसलिए हमने पास किया है ' c4f871f 'इसकी लॉग आईडी के रूप में:
चरण 5: हटाए गए कमिट की जाँच करें
अगला, चलाएँ ' git fsck 'के साथ कमांड' -खोया पाया हटाए गए कमिटमेंट की जांच करने का विकल्प:
$ git fsck --खोया पाया
हमारी हटाई गई प्रतिबद्धता आउटपुट में दिखाई देगी।
टिप्पणी: यदि आपने एक से अधिक कमिट हटा दिए हैं, तो आप इसे प्रदर्शित आईडी मान के पहले सात वर्णों से मिला सकते हैं।
अगला, निष्पादित करें ' गिट रीफ्लॉग 'रिपॉजिटरी से पुरानी प्रविष्टियों को समाप्त करने का आदेश:
यहां, ' -समाप्त = अब 'विकल्प दर्शाता है कि दी गई कमांड पुरानी सभी प्रविष्टियों को साफ़ कर देगी:
चरण 6: परिवर्तन सत्यापित करें
चलाएँ ' -पूर्वाभ्यास 'विकल्प' के साथ गिट प्रून 'हाल ही में रिपॉजिटरी में किए गए परिवर्तनों को सत्यापित करने के लिए कमांड:
$ गिट प्रून --पूर्वाभ्यास
चरण 7: गिट रिपोजिटरी को साफ करें
अब, चलाएँ ' गिट प्रून Git रिपॉजिटरी को साफ करने के लिए कमांड:
$ गिट प्रून --verbose --प्रगति --समाप्ति = अब
यहां, ' -verbose 'विकल्प सभी संबद्ध वस्तुओं और क्रियाओं को दिखाएगा जबकि' -प्रगति 'विकल्प का उपयोग गिट प्रून की प्रगति की जांच के लिए किया जाता है, और' -समाप्त = अब ” पुरानी वस्तुओं को हटा देगा:
अंत में, फिर से निष्पादित करें ' git fsck 'के साथ कमांड' -खोया पाया “यह सत्यापित करने का विकल्प है कि प्रतिबद्धता हमारे भंडार से हटा दी गई है या अभी भी मौजूद है:
हमने गिट प्रून कमांड के साथ गिट रिपॉजिटरी को साफ करने की प्रक्रिया को संकलित किया है।
निष्कर्ष
गिट रिपॉजिटरी को साफ करने के लिए गिट प्रून कमांड के साथ, पहले संबंधित रिपॉजिटरी में जाएं, फिर इसके प्रतिबद्ध लॉग इतिहास की जांच करें ' $ गिट लॉग ' आज्ञा। उसके बाद, चलाएँ ' $ गिट रीसेट 'एक कमिट द्वारा वापस रोल करने और हटाए गए प्रतिबद्ध स्थिति की जांच करने का आदेश। इसके बाद, सभी पुरानी प्रविष्टियों को साफ़ करें, परिवर्तनों की जाँच करें और फिर “ $ गिट प्रून 'भंडार को साफ करने का आदेश। इस गाइड ने गिट प्रून कमांड के साथ गिट रिपॉजिटरी को साफ करने की विधि पर चर्चा की।