Git Revert बनाम Git Reset: Git इतिहासमा परिवर्तनहरू पूर्ववत र समायोजन गर्दै

Git Revert र भण्डारको इतिहासमा Git Reset परिवर्तनहरू पूर्ववत गर्न र समायोजन गर्न Git मा दुई महत्त्वपूर्ण आदेशहरू छन् । commit यहाँ कसरी प्रयोग गर्ने बारे एक गाइड छ Git RevertGit 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 RevertGit Reset Git मा प्रतिबद्ध इतिहास पूर्ववत गर्न र समायोजन गर्न शक्तिशाली उपकरणहरू छन्। परियोजना स्थिरता सुनिश्चित गर्न र डेटा हानिबाट बच्न तिनीहरूलाई सावधानीपूर्वक प्रयोग गर्नुहोस्।