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

किसी शाखा को कमिट पर रीसेट करें

रीसेट करने से आपकी वर्तमान शाखा किसी अन्य कमिट पर चली जाती है, जैसे कि git reset। Soft प्रत्येक परिवर्तन को चरणबद्ध रखता है, Mixed उन्हें आपके कार्यशील फ़ोल्डर में रखता है, Hard उन्हें हटा देता है। GitTree पहले refs/ogt/trash के अंतर्गत सब कुछ सहेजता है, इसलिए हार्ड रीसेट को भी पूर्ववत किया जा सकता है।

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

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

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. कौन सी विधा?
  6. अगर कुछ गलत होता है
  7. प्रश्न
  8. संबंधित

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

  • जानें कि शाखा को किस प्रतिबद्धता की ओर इशारा करना चाहिए; शाखा छोड़ने के बाद प्रतिबद्धताएँ।

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

  • ग्राफ़ में किसी कमिट पर राइट-क्लिक करें: Reset … to This Commit, फिर Soft, Mixed या Hard।
कार्रवाईmacOSWindows और Linux
Undo एक रीसेट⌘ZCtrl+Z

कदम

  1. कमिट चुनें

    उस कमिट पर राइट-क्लिक करें जिस पर शाखा को वापस जाना चाहिए और Reset … to This Commit खोलना चाहिए।

    सॉफ़्ट, मिक्स्ड और हार्ड नंबर के साथ सबमेनू को GitTree में रीसेट करें
    1 परिवर्तनों को चरणबद्ध रखें, 2 उन्हें कार्यशील फ़ोल्डर में रखें, 3 उन्हें हटा दें।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. मोड चुनें

    Soft: Keep All Changes Staged, Mixed: Keep Changes in the Working Folder या Hard: Discard All Changes… चुनें। पुष्टिकरण बताता है कि आपकी शाखा और फ़ाइलों का क्या होता है।

  3. पुष्टि करें

    हार्ड रीसेट के लिए Reset … (या Discard and reset …) दबाएँ। Cancel डिफ़ॉल्ट है.

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

शाखा चुनी गई प्रतिबद्धता पर इंगित करती है। GitTree कहता है Reset to …, और Undo शाखा और आपके परिवर्तन वापस रख देता है।

कौन सी विधा?

प्रत्येक रीसेट मोड क्या रखता है
मोडलक्ष्य के बाद प्रतिबद्ध हैआपकी फ़ाइलें
Softशाखा छोड़ो; उनके परिवर्तनों का मंचन किया जाता है।अपरिवर्तित.
Mixedशाखा छोड़ो; उनके परिवर्तन कार्यशील फ़ोल्डर में हैं, चरणबद्ध नहीं।अपरिवर्तित.
Hardशाखा छोड़ो.प्रत्येक अप्रतिबद्ध परिवर्तन को छोड़ दिया जाता है, और रास्ते में ट्रैक न की गई फ़ाइलें हटा दी जाती हैं।

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

रीसेट कमिट पहले ही धकेल दिए गए थे

रिमोट अभी भी उनके पास है, और सामान्य धक्का देने से इनकार कर दिया गया है। यदि अन्य लोग शाखा साझा करते हैं, तो इसके बजाय उन प्रतिबद्धताओं को reverting प्राथमिकता दें।

प्रश्न

क्या मैं हार्ड रीसेट के बाद अपना काम वापस पा सकता हूँ?

हाँ। टूलबार में Undo दबाएँ. GitTree ने रीसेट से पहले refs/ogt/trash के तहत प्रतिबद्धताओं और परिवर्तनों को सहेजा।