كيف أتحقق من سجلات Git؟

How Do I Check Git Logs



في بعض الأحيان ، عندما تقوم باستنساخ مستودع أو إنشاء التزامات مختلفة باستخدام محفوظات الالتزام الحالية ، قد ترغب في إلقاء نظرة على جميع محفوظات الالتزامات لعرض ما حدث من قبل. لعرض كل سجل الالتزام ، يمكنك التحقق من سجل Git ، وهو أداة مفيدة للغاية تتيح لك عرض جميع التفاصيل حول الالتزامات السابقة التي تم تنفيذها في مشروع معين. يعرض أبسط أمر من أوامر السجل محفوظات الالتزامات التي تؤدي إلى الحالة الحالية للفرع الذي تم سحبه. يتم عرض جميع الالتزامات بترتيب زمني عكسي ، مما يعني أنه يمكنك عرض الالتزامات الأخيرة أولاً.

ستمنحك هذه المقالة عرضًا توضيحيًا حول كيفية التحقق من سجلات Git أو عرضها باستخدام نظام Ubuntu 20.04. جميع الأمثلة الواردة أدناه التي أخذناها مأخوذة من مشروع Git بسيط يسمى 'simplegit'. أولاً ، تحتاج إلى الحصول على هذا المشروع. لذلك ، يجب عليك فتح تطبيق 'Terminal' بالضغط على 'Ctrl + Alt + t' وتنفيذ الأمر التالي لاستنساخ مستودع 'simplegit' على نظامك:







$استنساخ بوابةhttps://github.com/شاكون/برنامج Simplegit

عرض سجلات Git Commits

يمكنك عرض محفوظات التنفيذ في سجل Git باستخدام الأمر التالي:



$سجل بوابة

كما ذكرنا أعلاه ، سيتم عرض جميع الالتزامات التي حدثت مؤخرًا أولاً.







يمكنك أن ترى في الصورة المعروضة أعلاه أن قائمة أوامر 'git log' تلتزم باسم المؤلف بالإضافة إلى عنوان البريد الإلكتروني والتاريخ ورسالة التنفيذ.

خيارات أمر سجل Git

تتوفر العديد من الخيارات ، والتي يمكنك استخدامها مع الأمر 'git log' لعرض نفس النتيجة التي تبحث عنها. أدناه ، ذكرنا بعض الخيارات الأكثر شيوعًا المتعلقة بأمر git log.



عرض الالتزامات الأخيرة

أفضل خيار -p المتاح حول السجلات الملتزمة هو الإخراج المصحح ، والذي يحد من السجل المعروض إلى الرقم المحدد 'n'. سيحد من الإخراج ويعرض عدد الالتزامات التي حدثت مؤخرًا. على سبيل المثال ، نريد عرض إدخالين حديثين فقط في سجل عمليات التنفيذ. لذلك ، يجب عليك تشغيل الأمر التالي:

$سجل بوابة -p -2

عرض كل ملخص سجل التنفيذ

يمكنك أيضًا عرض الملخص الكامل لكل التزام باستخدام 'سجل git'. على سبيل المثال ، تريد عرض إحصائيات كل عملية تنفيذ ، ثم يمكنك استخدام الخيار '–stat' مع الأمر 'git log' على النحو التالي:

$سجل بوابة-حالة

كما لاحظت من الإخراج أعلاه ، فإن الخيار –stat سوف يطبع أيضًا التفاصيل حول الملفات المعدلة ، وعدد الملفات المضافة أو التي تم إزالتها ، ويعرض الملفات التي تم تغييرها بعد كل إدخال التزام. علاوة على ذلك ، سيتم عرض ملخص كامل في نهاية الإخراج.

اعرض كل سجل تنفيذ بتنسيق سطر واحد

الخيار –pretty مفيد لتغيير تنسيق الإخراج. إذا كنت تريد عرض كل قيمة تنفيذ في سطر واحد فقط ، فعندئذٍ باستخدام الأمر التالي ، يمكنك طباعة كل سجل تنفيذ في سطر واحد:

$سجل بوابة --جميلة= متصل

عرض الإخراج المخصص لسجل Git

باستخدام خيار التنسيق ، يمكنك تحديد تنسيق سجل الإخراج الخاص بك. يعد خيار 'التنسيق' هذا مفيدًا ، خاصةً عندما تريد إنشاء مخرجات لتحليل الآلة. باستخدام محددات التنسيق التالية ، مع خيار التنسيق ، يمكنك إنشاء إخراج 'سجل git' المخصص:

$سجل بوابة --جميلة= التنسيق:'٪ h -٪ an ،٪ ar:٪ s'

يمكنك استكشاف المزيد من الخيارات المتعلقة 'بسجل git'. هنا ، ذكرنا الخيارات التالية التي ستساعدك في المستقبل:

خيارات وصف
-p يعرض التصحيح المقدم مع كل سجل تنفيذ.
-حالة يعرض الملخص الكامل لكل التزام.
- شورتستات يعرض لك فقط الأسطر المدرجة والمحذوفة والمعدلة.
- الاسم فقط يعرض قائمة بأسماء الملفات التي تم تحديثها بعد تفاصيل التنفيذ.
- اسم الحالة يعرض معلومات الملفات المتأثرة مع تفاصيل الملفات المضافة والمحدثة والمحذوفة.
- سبت يظهر الإخراج بالتنسيق المحدد
-خط واحد يظهر الإخراج في سطر واحد فقط
-رسم بياني إظهار الرسم البياني ASCII لمحفوظات الدمج والفرع
- نسبي التاريخ باستخدام هذا الخيار ، يمكنك استخدام التاريخ النسبي مثل 3 أسابيع مضت بدلاً من تحديد تنسيق التاريخ الكامل.

يمكنك الحصول على مزيد من المساعدة من صفحات الدليل في 'سجل git'. اكتب الأمر التالي لعرض صفحة الدليل:

$يذهبيساعدسجل

لقد ناقشنا كيفية عرض سجل التزامات Git على نظام Ubuntu 20.04 في هذه المقالة. لقد قمنا أيضًا بإدراج وشرح الخيارات المختلفة التي يمكنك استخدامها مع الأمر 'git log'.