Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह · पाठ

पुनर्प्राप्ति के लिए Reflog

खोए हुए कमिट, शाखाओं या गलती से किए गए रीसेट को पुनर्प्राप्त करने के सुरक्षा उपाय के रूप में `git reflog` का उपयोग करना जानें।

पाठ 3, कुल 4 में से11 चरण

पुनर्प्राप्ति के लिए Reflog, CoddyKit पर Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

आपका Git सुरक्षा-जाल

git reflog आपके HEAD की हर गतिविधि की डायरी है — कमिट, चेकआउट, मर्ज, रीबेस और रीसेट। खोया हुआ काम वापस पाने के लिए यह एक शक्तिशाली सुरक्षा-जाल है।

Git के Head और संदर्भ लॉग

HEAD आपकी वर्तमान स्थिति की ओर संकेत करता है, और reflog उन सभी स्थानों को दर्ज करता है जहाँ वह रहा है। यह आपकी मशीन पर स्थानीय रूप से रहता है — साझा रिपॉज़िटरी के इतिहास में नहीं।

अपना Reflog देखना

git reflog चलाकर प्रत्येक कार्रवाई को HEAD@{0}, HEAD@{1} आदि के रूप में क्रमांकित देखें — साथ में कमिट हैश, गतिविधि और समय भी दिखाई देगा।

git reflog

Reflog आउटपुट को समझना

Reflog आउटपुट को एक ढेर की तरह पढ़ें: HEAD@{0} आपकी वर्तमान स्थिति है और HEAD@{1} उससे पहले की स्थिति। प्रत्येक प्रविष्टि वह स्थान बताती है जहाँ HEAD बदला था।

Hard Reset से वापस पाना

क्या आपने गलती से git reset --hard HEAD~2 चला दिया? घबराएँ नहीं — वे कमिट समाप्त नहीं हुए हैं, बस उन तक पहुँचा नहीं जा सकता। reflog को अब भी याद है कि रीसेट से पहले HEAD कहाँ था।

रीसेट को वापस करने के लिए Reflog का उपयोग

git reflog में गलत रीसेट से पहले वाला कमिट खोजें, फिर git reset --hard <hash> से उसे वापस पाएँ — या सीधे क्रमांक का उपयोग करें, जैसे HEAD@{2}।

हटाई गई शाखा को बचाना

क्या आपने git branch -D से कोई शाखा हटा दी? उसके कमिट अब भी आपके reflog में मौजूद हैं, क्योंकि उस शाखा पर HEAD की सभी गतिविधियाँ दर्ज की गई थीं।

खोई हुई शाखा को फिर बनाना

Reflog में हटाई गई शाखा का अंतिम कमिट खोजें, फिर उसे दोबारा बनाएँ: git branch my-feature <hash>। उसका चेकआउट करें और आप फिर से काम कर सकते हैं।

Reflog की समाप्ति

Reflog प्रविष्टियाँ हमेशा नहीं रहतीं: पहुँच योग्य प्रविष्टियाँ 90 दिनों बाद और पहुँच से बाहर प्रविष्टियाँ 30 दिनों बाद समाप्त हो जाती हैं। यह सुरक्षा-जाल है, बैकअप नहीं — महत्वपूर्ण काम हमेशा पुश करें।

Reflog पुनर्प्राप्ति प्रश्नोत्तरी

आपने गलती से git reset --hard HEAD~3 चला दिया और अपने अंतिम तीन कमिट खो दिए। आप git reflog देखते हैं और यह दिखाई देता है:

a1b2c3d HEAD@{0}: reset: moving to HEAD~3
e4f5g6h HEAD@{1}: commit: Final bug fix
f7e8d9c HEAD@{2}: commit: Implement new feature
i7j8k9l HEAD@{3}: commit: Initial setup

कौन-सी कमांड आपके रिपॉज़िटरी को रीसेट से पहले की स्थिति में वापस लाएगी और "Final bug fix" तथा "Implement new feature" को पुनर्स्थापित करेगी?

Reflog: आपका Git जीवनरक्षक

पुनरावलोकन: git reflog उन सभी स्थानों को दर्ज करता है जहाँ HEAD रहा है और गलत रीसेट तथा खोई हुई शाखाओं के विरुद्ध आपकी पहली सुरक्षा है। git reset --hard HEAD@{n} से वापस पाएँ — लेकिन इसकी प्रविष्टियाँ भी समाप्त हो जाती हैं।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “पुनर्प्राप्ति के लिए Reflog” पाठ निःशुल्क है?

हाँ—“पुनर्प्राप्ति के लिए Reflog” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“पुनर्प्राप्ति के लिए Reflog” में मैं क्या सीखूँगा?

खोए हुए कमिट, शाखाओं या गलती से किए गए रीसेट को पुनर्प्राप्त करने के सुरक्षा उपाय के रूप में `git reflog` का उपयोग करना जानें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“पुनर्प्राप्ति के लिए Reflog” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. इंटरैक्टिव रिबेस और संशोधन
  2. बदलावों को स्टैश करना और चुनकर लागू करना
  3. पुनर्प्राप्ति के लिए Reflog
  4. Bisect: खराब कमिट खोजना
← Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पर वापस जाएँ