فحص السجل
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 27 من 58.
أصبح لمستودع Cookbook الآن سجلّ صغير لكنه حقيقي: إيداع أولي وإيداع لاحق يضيف وصفة.
يُعدّ فحص السجل أسهل طريقة للتأكد من أن العمل على ما يرام. يعرض git rev-list --count HEAD السجل بدءًا من رأس الفرع الحالي ويطبع عدد الالتزامات التي يحتوي عليها:
git rev-list --count HEADفي مستودع Cookbook، يطبع 2.
لمعرفة الملفات التي يحتوي عليها أحدث التزام، اعرض شجرته باستخدام git ls-tree -r --name-only HEAD. هنا يطبع .gitignore وindex.html وrecipes/pasta.md وrecipes/pizza.md وstyle.css: ملف build.log غير موجود هناك، لذا بقي ناتج البناء خارج المستودع.
التحدي
مبتدئاطبع العدد الإجمالي لعمليات الإيداع باستخدام git rev-list --count HEAD.
يبدأ كل تشغيل بنسخة جديدة من المجلد، ويُشغَّل البرنامج النصي بالكامل في المحرر مجددًا من البداية. لا يتم تنفيذ أي عمليات إيداع نيابةً عنك: يبدأ المحرر بأوامر الخطوات السابقة (
git init -q -b main، وأسطرgit configوعمليتي الإيداع). أبقِ هذه الأسطر في المحرر. إذا حذفتها فسترىfatal: not a git repository.
جرّب بنفسك
git init -q -b main
git config user.name "Cookbook Dev"
git config user.email "dev@coddy.tech"
echo "*.log" > .gitignore
git add .
git commit -q -m "Initial site"
echo "# Pizza" > recipes/pizza.md
git add recipes/pizza.md
git commit -q -m "Add pizza recipe"
# أوامرك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal