شرح صفوف ومحتوى الفقرة
يقارن الجدول التالي بين أوامر استعادة الملفات وتنظيف مجلد العمل ومستوى أمان كل أمر:
| الأمر | المنطقة المستهدفة | الأثر على التعديلات المحلية |
|---|---|---|
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» لإصلاح رسالة الالتزام الأخير أو إضافة ملف منسي إليه.