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الحالي وإلى acommit، استخدم الأمر التالي: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. استخدمها بعناية لضمان استقرار المشروع وتجنب فقدان البيانات.

