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

