Git एक लोकप्रिय DevOps टूल है जिसका उपयोग अक्सर छोटे से बड़े पैमाने पर विभिन्न परियोजनाओं के स्रोत कोड के प्रबंधन और परीक्षण के लिए किया जाता है। स्रोत कोड फ़ाइलों को दो श्रेणियों में वर्गीकृत किया गया है: स्टेजिंग फ़ाइलें और अनस्टेजिंग फ़ाइलें। अधिक विशेष रूप से, अनस्टेजिंग फ़ाइलें अनट्रैक फ़ाइलें हैं जिन्हें रिपॉजिटरी के ट्रैकिंग इंडेक्स में नहीं जोड़ा गया है, जबकि स्टेजिंग फ़ाइलें ट्रैक की गई फ़ाइलें हैं।
यह राइट-अप बताएगा कि कैसे गिट फाइलों को अनस्टेज करना है।
Git में फ़ाइलों को कैसे अनस्टेज करें?
कभी-कभी डेवलपर्स प्रतिबद्ध परिवर्तनों को वापस करना चाहते हैं और परियोजना के पिछले संस्करण को पुनर्स्थापित करने का प्रयास करते हैं। इस उद्देश्य के लिए, चरणबद्ध फाइलों और प्रतिबद्ध फाइलों को चरणबद्ध करना आवश्यक है।
मंचित या प्रतिबद्ध फ़ाइलों को अप्रकाशित करने के लिए, हमने नीचे सूचीबद्ध विधियाँ प्रदान की हैं:
स्टेज फाइल्स को अनस्टेज कैसे करें?
चरणबद्ध फ़ाइल को अस्थिर करने के लिए, Git का उपयोग करें ' पुनर्स्थापित करना ' आज्ञा। ऐसा करने के लिए, हमने एक ऐसी प्रक्रिया सूचीबद्ध की है जो काफी प्रभावी है।
चरण 1: गिट बैश टर्मिनल खोलें
विंडो स्टार्ट मेन्यू से, गिट बैश टर्मिनल लॉन्च करें:
चरण 2: वर्किंग रिपॉजिटरी बदलें
अगला, Git स्थानीय रिपॉजिटरी को 'के माध्यम से बदलें' सीडी ' आज्ञा:
$ सीडी 'सी: \ गिट'
चरण 3: नई फ़ाइल बनाएँ
की मदद से एक नई फ़ाइल बनाएँ ' स्पर्श ”कमांड और फ़ाइल का नाम निर्दिष्ट करें:
$ स्पर्श File1.txt
चरण 4: फ़ाइल को स्टेजिंग क्षेत्र में जोड़ें
अगला, उपयोग करके स्टेजिंग क्षेत्र में नई बनाई गई फ़ाइल जोड़ें ' गिट ऐड ' आज्ञा:
$ गिट ऐड File1.txt
चलिए अगले चरण पर चलते हैं।
चरण 5: फ़ाइल स्थिति की जाँच करें
यह सत्यापित करने के लिए फ़ाइल स्थिति की जाँच करें कि फ़ाइल चरणबद्ध क्षेत्र में जोड़ी गई है या नहीं:
$ गिट स्थितिआप देख सकते हैं कि फ़ाइल अब चरणबद्ध क्षेत्र में है:
चरण 6: चरणबद्ध फ़ाइल को अनस्टेज करें
अब, '' का उपयोग करके चरणबद्ध फ़ाइल को अस्थिर क्षेत्र में ले जाएँ। गिट रिस्टोर ' आज्ञा:
$ git पुनर्स्थापित करना --मंचित File1.txt
सत्यापित करें कि फ़ाइल अस्थिर है या नहीं 'के माध्यम से गिट स्थिति ' आज्ञा:
$ गिट स्थितिनीचे दिए गए आउटपुट से पता चलता है कि हमने Git में फ़ाइल को सफलतापूर्वक अनस्टेज कर दिया है:
कमिटेड फाइल्स को अनस्टेज कैसे करें?
Git रिपॉजिटरी में प्रतिबद्ध फ़ाइल को अनस्टेज करने के लिए, नीचे दिए गए निर्देशों का पालन करें।
चरण 1: स्टेजिंग एरिया में फ़ाइलें जोड़ें
सबसे पहले, प्रदान की गई कमांड का उपयोग करके स्टेजिंग क्षेत्र में ट्रैक न की गई फ़ाइलों को जोड़ें। यहां ही ' . ' चिन्ह सभी फाइलों और निर्देशिकाओं को अप्रकाशित क्षेत्र में मंचित करेगा:
$ गिट ऐड .
चरण 2: फ़ाइल स्थिति की जाँच करें
प्रदान की गई कमांड का उपयोग करके रिपॉजिटरी की स्थिति की जाँच करें:
$ गिट स्थितियहां आप देख सकते हैं कि हमने स्टेजिंग वातावरण में File1.txt, File2.txt, और एक डायरेक्टरी डेमो1 को जोड़ा है:
चरण 3: चरणबद्ध फ़ाइलें प्रतिबद्ध करें
चरणबद्ध फ़ाइलों को 'का उपयोग करके प्रतिबद्ध करें गिट प्रतिबद्ध 'आदेश के साथ' -एम संदेश जोड़ने के लिए ध्वज:
$ गिट प्रतिबद्ध -एम 'सभी फाइलें प्रतिबद्ध हैं'
चरण 4: लॉग की जाँच करें
किए गए परिवर्तनों को देखने के लिए Git लॉग का प्रिंट आउट लें:
$ गिट लॉगनीचे दिए गए आउटपुट से पता चलता है कि चरणबद्ध फाइलें और निर्देशिका प्रतिबद्ध हैं:
चरण 5: अनस्टेज प्रतिबद्ध फ़ाइल
प्रतिबद्ध फ़ाइल को अस्थिर करने के लिए, 'का उपयोग करें' git rm -cached <फ़ाइल का नाम> ”कमांड क्योंकि यह निर्दिष्ट फ़ाइल को Git कैश से हटा देता है:
$ गिट आरएम --कैश्ड File1.txt
यह सत्यापित करने के लिए कि प्रतिबद्ध फ़ाइल अस्थिर है या नहीं, 'निष्पादित करें' गिट स्थिति ' आज्ञा:
$ गिट स्थितियहाँ, आप देख सकते हैं, फ़ाइल को हटा दिया गया है और अस्थिर क्षेत्र में जोड़ा गया है:
हमने सीखा है कि कैसे Git में फाइलों को अनस्टेज करना है।
निष्कर्ष
उपयोगकर्ता स्टेजिंग फाइलों और प्रतिबद्ध फाइलों को अस्थिर कर सकते हैं। चरणबद्ध फ़ाइलों को अस्थिर करने के लिए, पहले Git रिपॉजिटरी खोलें और 'का उपयोग करें' गिट रिस्टोर-स्टेज <फाइलनाम> ' आज्ञा। प्रतिबद्ध फ़ाइलों को अस्थिर करने के लिए, 'का उपयोग करें' git rm -cached <फ़ाइल का नाम> ” गिट बैश टर्मिनल पर कमांड। इस राइट-अप में, हमने उदाहरण दिया है कि कैसे Git में फ़ाइलों को अनस्टेज करना है।