حالة Git
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 7 من 58.
أكثر أوامر Git استخداماً على الإطلاق هو git status. يخبرك بالحالة الحالية لمستودعك: ما هي الملفات التي تغيرت، وأيها تم إدراجها (staged)، وأيها لم يتم تتبعها بعد.
git statusفي مستودع (repo) تمت تهيئته حديثاً ولا يحتوي على ملفات، يبدو المخرج كما يلي:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)بمجرد إضافة الملفات، يقوم git status بتمييزها تحت الملفات غير المتتبعة (Untracked files). ومع قيامك بعمليات الالتزام (commits)، فإنه يوضح ما تم تعديله، أو تجهيزه (staged)، أو ما إذا كانت الحالة نظيفة (clean).
للحصول على عرض مضغوط وسهل القراءة آلياً، استخدم الصيغة القصيرة:
git status --shortيطبع هذا سطراً واحداً لكل ملف تم تغييره، مع رمز مكون من حرفين يشرح حالته (سنغطي تلك الرموز في الفصل القادم).
التحدي
مبتدئيحتوي المجلد بالفعل على ملف غير متعقب يسمى hello.txt. قم بتهيئة المستودع، ثم قم بتشغيل git status --short لرؤية الملف مميزًا كغير متعقب.
تظهر الملفات غير المتعقبة بالبادئة ??.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal