شرح صفوف ومحتوى الفقرة
بالتوازي مع المناطق الثلاث، يمر كل ملف متتبع داخل مشروعك بإحدى حالات ثلاث أساسية (Three File States):
- 1. معدَّل (Modified): غيّرت محتوى الملف في مجلد العمل وحفظته على القرص، لكنك لم تضفه بعد إلى منطقة التجهيز.
- 2. مجهَّز (Staged): اعتمدت النسخة الحالية من الملف المعدل وأدرجتها في منطقة التجهيز لتدخل في اللقطة القادمة.
- 3. ملتزَم به (Committed): حُفظت نسخة الملف بأمان داخل قاعدة بيانات المستودع المحلي
.git.
Shell
# File State 1: Modified (in Working Tree)
# File State 2: Staged (in .git/index)
# File State 3: Committed (in .git/objects)