QamoosTech
جيت والتعاونمتوسط

Git Reset

إعادة ضبط جيت

النطقجيت ريسيت

التعريف

أمر في جيت يُستخدم لتحريك مؤشر الفرع الحالي إلى نقطة التزام سابقة، مما يتراجع عن التعديلات. يُستعمل لتعديل سجل الالتزامات وإدارة حالة مجلد العمل أو منطقة التحضير.

أين تسمعه؟

- في مراجعات الكود عندما يحتاج شخص لتنظيف التزاماته المحلية - أثناء جلسات تصحيح الأخطاء للتراجع عن تعديلات غير مقصودة - عند تنظيم سجل الالتزامات العشوائي قبل رفعه إلى المستودع المشترك

أمثلة

  • Run git reset --soft HEAD~1 to undo the last commit while keeping your changes in the staging area.قم بتشغيل هذا الأمر للتراجع عن الالتزام الأخير مع إبقاء تعديلاتك في منطقة التحضير.
  • Use git reset --hard HEAD~1 to completely erase the last commit and all your uncommitted work.استخدِم هذا الأمر لحذف الالتزام الأخير وكل عملك غير المُلتزَم به نهائياً.

خطأ شائع

استخدام خيار --hard بدون إدراك أنه يحذف التعديلات غير المحفوظة نهائياً، مما يجعل استرجاعها أمراً صعباً للغاية.