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

Working Directory و Staging

شرح تعديل الملفات و git add . ومنطقة التجهيز.

GitGitHubStagingمحاكي Git

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.