Git Revert वि Git Reset: Git इतिहासातील बदल पूर्ववत करणे आणि समायोजित करणे

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 मधील कमिट इतिहास पूर्ववत आणि समायोजित करण्यासाठी शक्तिशाली साधने आहेत. प्रकल्पाची स्थिरता सुनिश्चित करण्यासाठी आणि डेटाचे नुकसान टाळण्यासाठी त्यांचा काळजीपूर्वक वापर करा.