Git Show
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 17 من 58.
يعرض git show التزامًا (commit) واحدًا: رسالته، وبياناته الوصفية (metadata)، والفرق (diff) لما قام بتغييره. بدون أي وسائط (arguments)، فإنه يعرض أحدث التزام:
git showيمكنك أيضاً تمرير معرف التزام (commit ID) محدد:
git show a1b2c3dأو استخدم مرجعاً نسبياً مثل HEAD~1 لتعني "التزاماً واحداً قبل HEAD":
git show HEAD~1للحصول على رسالة الالتزام (commit) فقط (بدون الفروقات)، مرر --no-patch مع سلسلة تنسيق (format string):
git show --no-patch --pretty=%s HEADهذا مفيد في السكربتات حيث تهتم فقط بسطر الموضوع، وليس المحتوى الكامل.
التحدي
سهليحتوي المجلد على plan.md. قم بتهيئة المستودع (repo) وإنشاء التزامين (commits):
- أضف
plan.mdمع الرسالةAdd plan. - قم بإلحاق السطر
step 1بملفplan.md، ثم قم بإضافته لمنطقة التحضير (stage)، وقم بالالتزام مع الرسالةAdd first step.
ثم قم بطباعة موضوع الالتزام السابق فقط (الذي يسبق HEAD) باستخدام git show --no-patch --pretty=%s HEAD~1.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal