انتقل إلى محتوى الدرس

restore and clean Safety Table مصفوفة أمان الاستعادة والتنظيف

تخلّص من التعديلات غير المرغوبة في مجلد العمل عبر git restore، وألغِ تجهيز الملفات بأمان عبر --staged، ونظّف الملفات غير المتتبعة بـ git clean.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول التالي بين أوامر استعادة الملفات وتنظيف مجلد العمل ومستوى أمان كل أمر:

الأمرالمنطقة المستهدفةالأثر على التعديلات المحلية
git restore <file>مجلد العمل Working Treeيمسح التعديلات غير المجهزة من الملف المتتبع نهائياً
git restore --staged <file>منطقة التجهيز Staging Areaيلغي تجهيز الملف بأمان ويحتفظ بتعديلاتك في مجلد العمل
git restore -s HEAD~1 <file>مجلد العمل Working Treeيستبدل الملف بنسخته المحفوظة في الالتزام HEAD~1
git clean -ndالملفات غير المتتبعة (معاينة)معاينة آمنة فقط دون حذف أي ملف
git clean -fdالملفات والمجلدات غير المتتبعةيحذف الملفات والمجلدات غير المتتبعة من القرص نهائياً
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلمت في هذا الدرس التراجع عن تعديلات مجلد العمل عبر git restore، وإلغاء تجهيز الملفات بأمان عبر git restore --staged، واسترجاع ملف من التزام سابق بالخيار --source، وتنظيف الملفات غير المتتبعة بالأمر git clean. الخطوة التالية: انتقل الآن إلى الدرس رقم 16 «تعديل الالتزام الأخير عبر الأمر git commit --amend» لإصلاح رسالة الالتزام الأخير أو إضافة ملف منسي إليه.