Git Revert
आणि रेपॉजिटरीच्या इतिहासातील Git Reset
बदल पूर्ववत करण्यासाठी आणि समायोजित करण्यासाठी Git मधील दोन महत्त्वाच्या आज्ञा आहेत. commit
हे कसे वापरावे याबद्दल मार्गदर्शक आहे Git Revert
आणि Git Reset
:
Git Revert
-
Git Revert
revert
तुम्हाला पूर्वी केलेले बदल पूर्ववत() करण्यासाठी नवीन कमिट तयार करण्याची परवानगी देते . -
revert
a साठी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
a कडे,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 मधील कमिट इतिहास पूर्ववत आणि समायोजित करण्यासाठी शक्तिशाली साधने आहेत. प्रकल्पाची स्थिरता सुनिश्चित करण्यासाठी आणि डेटाचे नुकसान टाळण्यासाठी त्यांचा काळजीपूर्वक वापर करा.