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.

ورقة مرجعية

git show يعرض رسالة الالتزام (commit)، والبيانات الوصفية (metadata)، والفرق (diff):

git show          # أحدث التزام (commit)
git show a1b2c3d  # معرف التزام (commit ID) محدد
git show HEAD~1   # التزام واحد قبل HEAD

للحصول على سطر الموضوع فقط (بدون الفرق)، استخدم --no-patch مع سلسلة تنسيق (format string):

git show --no-patch --pretty=%s HEAD

جرّب بنفسك

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

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

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