← العودة إلى Git و GitHub
NTF Hub / Git و GitHub / Inspection

status و diff و restore

قراءة حالة المشروع، مقارنة التغييرات، واسترجاع ملف قبل حفظه.

GitGitHubInspectionمحاكي Git

status و diff و restore

قراءة حالة المشروع، مقارنة التغييرات، واسترجاع ملف قبل حفظه.

تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.

git status

git status
يعرض حالة المشروع: هل توجد ملفات معدلة؟ هل هناك ملفات في staging؟ هل الفرع متقدم أو متأخر عن remote؟

git diff

git diff
يعرض الفرق بين النسخة الحالية غير المجهزة وآخر نسخة محفوظة. استخدمه قبل add أو commit حتى لا تحفظ شيئًا بالخطأ.

git restore

git restore index.html
يرجع الملف من Working Directory إلى آخر نسخة محفوظة. هذا مفيد إذا خربت ملفًا ولم تعمل commit للتعديل.

قاعدة مهمة

status يخبرك أين أنت، diff يخبرك ماذا تغير، restore يسمح لك بالتراجع عن تعديل غير محفوظ.

الخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.