Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

هذا مفيد في السكربتات حيث تهتم فقط بسطر الموضوع، وليس المحتوى الكامل.

challenge icon

التحدي

سهل

يحتوي المجلد على plan.md. قم بتهيئة المستودع (repo) وإنشاء التزامين (commits):

  1. أضف plan.md مع الرسالة Add plan.
  2. قم بإلحاق السطر step 1 بملف plan.md، ثم قم بإضافته لمنطقة التحضير (stage)، وقم بالالتزام مع الرسالة Add first step.

ثم قم بطباعة موضوع الالتزام السابق فقط (الذي يسبق HEAD) باستخدام git show --no-patch --pretty=%s HEAD~1.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات

تدرّب بنفسك: Playground لـ Terminal