Git Revert और रिपॉजिटरी के इतिहास Git Reset में परिवर्तनों को पूर्ववत करने और समायोजित करने के लिए Git में दो महत्वपूर्ण कमांड हैं । commit यहां उपयोग करने के तरीके के बारे में एक मार्गदर्शिका दी गई है Git Revert और Git Reset:
Git Revert
-
Git Revertrevertआपको पहले किए गए परिवर्तनों को पूर्ववत() करने के लिए एक नई प्रतिबद्धता बनाने की अनुमति देता है । -
के लिए
revert,commitनिम्न आदेश का उपयोग करें:git revert <commit_id>जिसे आप वापस करना चाहते हैं
<commit_id>उसकी आईडी से बदलें । चयनित में परिवर्तन पूर्ववत करते हुएcommitएक नया बनाया जाएगा ।commitcommit Revertइतिहास में परिवर्तन नहीं करता बल्कि परिवर्तनों को पूर्ववत करने के लिएcommitएक नया इतिहास बनाता है ।commit
Git Reset
-
Git ResetHEADआपको वर्तमान शाखा को एक विशिष्ट प्रतिबद्धता में ले जाकर पिछली स्थिति में वापस जाने की अनुमति देता है । -
Git Resetतीन अलग-अलग मोड हैं:--soft, --mixed(default), and --hard. -
resetऔरHEADवर्तमान शाखा के लिएcommit, निम्न आदेश का उपयोग करें:git reset --mode <commit_id>उस आईडी से बदलें
<commit_id>जिसेcommitआप रीसेट करना चाहते हैं। -
Git Resetमोड:-soft:स्टेजिंग क्षेत्र में पिछले परिवर्तनों को ध्यान में रखते हुए,HEADऔर वर्तमान शाखा को निर्दिष्ट पर ले जाता है । आदेश का प्रयोग करें.commitcommitgit reset --soft <commit_id>--mixed:यह डिफ़ॉल्ट मोड है। और वर्तमान शाखा को निर्दिष्ट कमिट में ले जाता है और स्टेजिंग क्षेत्र सेHEADपिछले के परिवर्तनों को हटा देता है ।commitआदेश का प्रयोग करेंgit reset --mixed <commit_id>.--hard:HEADऔर वर्तमान शाखा को निर्दिष्ट में ले जाता हैcommitऔर पिछले के सभी परिवर्तनों को त्याग देता हैcommit। इसका उपयोग करते समय सावधान रहें, क्योंकि कोई भी अपरिवर्तित परिवर्तन खो जाएगा। आदेश का प्रयोग करेंgit reset --hard <commit_id>.
<commit_id>. Git Resetइतिहास को बदल देता हैcommitऔर इसके परिणामस्वरूप डेटा हानि हो सकती है, इसलिए इसका उपयोग सावधानी से करें।
Git Revert और Git Reset Git में प्रतिबद्ध इतिहास को पूर्ववत करने और समायोजित करने के लिए शक्तिशाली उपकरण हैं। प्रोजेक्ट की स्थिरता सुनिश्चित करने और डेटा हानि से बचने के लिए उनका सावधानीपूर्वक उपयोग करें।

