Working Directory و Staging
شرح تعديل الملفات و git add . ومنطقة التجهيز.
تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.
Working Directory
هو ملفات المشروع الحالية التي تراها وتعدلها. عندما تستخدم أمر edit file في المحاكي فأنت تغير Working Directory.
Staging Area
منطقة التجهيز هي قائمة التغييرات التي اخترت إدخالها في الـ commit القادم. هذا يعطيك تحكمًا: قد تعدل 5 ملفات لكن تحفظ ملفين فقط في commit واحد.
git add .
git add .النقطة تعني جهّز كل التغييرات الموجودة في المجلد الحالي وما داخله.لماذا لا يذهب التعديل مباشرة إلى commit؟
لأن Git يفصل بين التعديل والاختيار والحفظ. هذا الفصل يجعل التاريخ نظيفًا بدل أن تجمع تعديلات غير مرتبطة في commit واحد.
الخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.