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