انتقل إلى محتوى الدرس

Three File States in Git حالات الملف الثلاث داخل Git

اكتشف كيف يخزن Git تاريخ المشروع على هيئة لقطات كاملة بدلاً من فروق الملفات، وكيف يضمن سلامة البيانات ببصمات SHA-1، ودورة انتقال الملفات عبر المناطق الثلاث.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بالتوازي مع المناطق الثلاث، يمر كل ملف متتبع داخل مشروعك بإحدى حالات ثلاث أساسية (Three File States):

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