सामग्री पर जाएं
GitTree
इतिहास और पुनर्प्राप्ति

लॉस्ट एंड फाउंड के साथ खोया हुआ काम पुनः प्राप्त करें

Lost & Found रीफ्लॉग, GitTree के पुनर्प्राप्ति संदर्भों की खोज करता है और, यदि आप पूछते हैं, तो उन कमिटों के लिए पहुंच योग्य वस्तुओं की खोज करता है जिनकी ओर कोई भी शाखा इंगित नहीं करती है। प्रत्येक के पास क्या है उसका पूर्वावलोकन करें, फिर उसे एक नई शाखा में रखें। कुछ भी चेक आउट, रीसेट या हटाया नहीं गया है।

निःशुल्कअद्यतन किया गया

GitTree में काम करता है निःशुल्क: प्रत्येक स्थानीय Git सुविधा, बिना किसी खाते की आवश्यकता के।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. प्रत्येक स्रोत का क्या अर्थ है
  6. गिरा हुआ भंडार पुनः प्राप्त करना
  7. खोया और पाया या पुनः फ्लॉग
  8. अगर कुछ गलत होता है
  9. प्रश्न
  10. संबंधित

शुरू करने से पहले

  • काम इस कंप्यूटर पर था: लॉस्ट एंड फाउंड केवल इस रिपॉजिटरी का स्थानीय इतिहास पढ़ता है, रिमोट कभी नहीं।
  • Git ने अभी तक इसकी काट-छांट नहीं की है: पहुंच से बाहर की वस्तुओं को कचरा संग्रहण द्वारा हटा दिया जाता है, और रीफ्लॉग प्रविष्टियाँ डिफ़ॉल्ट रूप से लगभग 90 दिनों के बाद समाप्त हो जाती हैं।

इसे कहां खोजें

  • बाएँ पैनल का TOOLS अनुभाग: Lost & Found।
  • टूलबार, रिपॉजिटरी टैब के मेनू या Reflog डायलॉग में Tools: Lost & Found, या Alt+Shift+D।
  • कमांड पैलेट: Lost & Found.
कार्रवाईmacOSWindows और Linux
Lost & Found⌥⇧DAlt+Shift+D
कमांड पैलेट⌘⇧PCtrl+Shift+P

कदम

  1. खोया और पाया खोलें

    यह अपनी विंडो में, Start पेज पर खुलता है। Where GitTree looks तीन स्रोतों के नाम बताता है: Reflog, GitTree recovery references और Unreachable objects (deeper scan)।

    प्रारंभ पृष्ठ पर अपनी स्वयं की विंडो में खोया और पाया गया, रीफ्लॉग, GitTree पुनर्प्राप्ति संदर्भ और गहन स्कैन के साथ
    स्थानीय कार्य खोजें उन स्रोतों को पढ़ें। स्कैनिंग किसी भी चीज़ की जांच, रीसेट या डिलीट नहीं करती है।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. स्थानीय काम खोजें

    उन कमिटों और फ़ाइलों को भी सूचीबद्ध करने के लिए Include a deeper scan for unreachable objects पर निशान लगाएं, जिनका कोई संकेत नहीं है, जैसे कि गिरा हुआ स्टैश; बड़े भंडारों पर यह धीमा है। Find local work दबाएँ. Stop एक लंबा स्कैन समाप्त करता है।

  3. किसी परिणाम का निरीक्षण करें

    Found work परिणामों को उनके स्रोत के साथ सूचीबद्ध करता है और उन्हें कब देखा गया था। Filter by commit, message or source उन्हें संकीर्ण करता है। एक का चयन करें: Why this object appears अपना साक्ष्य दिखाता है, कमिट संदेश या फ़ाइल सामग्री नीचे दिखाई गई है, और Files के अंतर्गत प्रत्येक फ़ाइल अपनी सामग्री खोलती है।

  4. इसे किसी शाखा पर रखें

    Keep this commit के अंतर्गत, New branch name टाइप करें और Create recovery branch दबाएँ। GitTree कहते हैं Created branch …. Your checkout is unchanged.

  5. इसे ग्राफ़ में दिखाएँ

    Recovered आपके द्वारा बनाई गई शाखाओं को सूचीबद्ध करता है। Show in graph लॉस्ट एंड फाउंड को बंद कर देता है और ग्राफ़ में कमिट का चयन करता है।

अपेक्षित परिणाम

कमिट एक नई स्थानीय शाखा पर है, इसलिए Git इसे रखता है। आपकी वर्तमान शाखा, चेकआउट और कार्यशील फ़ाइलें वैसी ही हैं जैसी वे थीं। किसी भी अन्य की तरह शाखा को मिलाएं, चेरी-पिक करें या पुश करें।

प्रत्येक स्रोत का क्या अर्थ है

स्रोत लॉस्ट एंड फाउंड पढ़ता है
स्रोतयह क्या रखता हैइसका उपयोग कब करना है
पुनःफ्लॉग करेंजहाँ प्रत्येक शाखा और HEAD ने पहले इशारा किया थारीसेट के बाद, रिबेस या संशोधन
GitTree पुनर्प्राप्ति संदर्भस्नैपशॉट GitTree ऐसी कार्रवाई से पहले लिया गया जिससे काम ख़राब हो सकता थारीसेट के बाद, हटाई गई शाखा या GitTree में त्याग दिया गया
अगम्य वस्तुकमिट और फ़ाइलें कुछ भी इंगित नहीं करतींगिरा हुआ भंडार, या टर्मिनल में किया गया कार्य

जो प्रविष्टियाँ केवल रीफ्लॉग में हैं वे अभी भी एक शाखा से पहुंच योग्य हो सकती हैं, इसलिए वे पहले छिपी हुई हैं। Include retained reflog history उन्हें भी दिखाता है.

गिरा हुआ भंडार पुनः प्राप्त करना

स्टैश एक से अधिक माता-पिता के साथ एक कमिट है। इसे एक शाखा पर रखने से इसके परिवर्तन सुरक्षित रहते हैं, लेकिन यह स्टैश के इंडेक्स या अनट्रैक-फ़ाइल लेआउट को पुनर्स्थापित नहीं करता है। परिवर्तनों को वापस लेने के लिए शाखा की जाँच करें, या अपने काम से इसकी तुलना करें।

खोया और पाया या पुनः फ्लॉग

View Reflog… एक संदर्भ के इतिहास को क्रम में दिखाता है (पिछली शाखा युक्तियाँ ढूंढें)। लॉस्ट एंड फाउंड हर स्रोत को एक साथ खोजता है और उन वस्तुओं को जोड़ता है जिनका किसी भी रीफ्लॉग में उल्लेख नहीं किया गया है। आपके द्वारा अभी-अभी उठाए गए कदम के लिए GitTree, Undo तेज है (पूर्ववत करें और फिर से करें)।

अगर कुछ गलत होता है

"यह वस्तु अब स्थानीय रूप से उपलब्ध नहीं है। हो सकता है कि इसे काट दिया गया हो।"

Git के कचरा संग्रहण ने इसे हटा दिया। कोई अन्य परिणाम या क्लोन आज़माएं जिसमें अभी भी कमिट है।

"कुछ स्रोत अनुपलब्ध थे या अपनी सीमा तक पहुँच गए थे। ये परिणाम अधूरे हैं।"

रिपॉजिटरी में एक स्कैन द्वारा पढ़े जाने वाले इतिहास से अधिक इतिहास होता है। आपको जो चाहिए उसे ढूंढने के लिए फ़िल्टर का उपयोग करें, या गहरा स्कैन चलाएं।

शाखा का नाम अस्वीकार कर दिया गया है.

ऐसे नाम का उपयोग करें जो अभी तक किसी भी शाखा में नहीं है, बिना रिक्त स्थान या वर्ण के Git अनुमति नहीं देता है।

प्रश्न

क्या खोया-पाया मुफ़्त योजना का हिस्सा है?

हाँ। यह केवल आपके स्थानीय रिपॉजिटरी को पढ़ता है और इसके लिए किसी होस्टिंग खाते की आवश्यकता नहीं है।

क्या खोया-पाया मेरा भंडार बदल सकता है?

केवल एक शाखा जोड़कर, Create recovery branch इसे बदलता है। स्कैनिंग और पूर्वावलोकन से कुछ नहीं बदलता।