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