Chapters ▾ 2nd Edition

A3.6 پیوست C: دستورات گیت (Git Commands) - بازرسی و مقایسه (Inspection and Comparison)

بازرسی و مقایسه (Inspection and Comparison)

نمایش اطلاعات اشیاء گیت (git show)

دستور git show می‌تواند یک شیء Git را به‌صورت ساده و قابل خواندن برای انسان نمایش دهد. معمولاً از این دستور برای نشان‌دادن اطلاعات یک تگ یا یک commit استفاده می‌کنید.

ما ابتدا از آن برای نمایش اطلاعات تگ‌های Annotated در تگ‌های حاشیه‌گذاری‌شده (Annotated Tags) استفاده می‌کنیم.

بعداً در انتخاب بازبینی (Revision Selection) به‌طور زیاد از آن استفاده می‌کنیم تا commitهایی را که انتخاب‌های مختلف بازبینی (revision selections) به آن‌ها اشاره می‌کنند نشان دهیم.

یکی از کارهای جالبی که با git show انجام می‌دهیم در ادغام مجدد دستی فایل‌ها (Manual File Re-merging) است: استخراج محتویات فایل‌های مشخص از مراحل مختلف در طول یک برخورد ادغام (merge conflict).

خلاصه تاریخچه گیت (git shortlog)

دستور git shortlog برای خلاصه‌سازی خروجی git log استفاده می‌شود. این دستور بسیاری از همان گزینه‌هایی را می‌پذیرد که git log می‌پذیرد، اما به‌جای فهرست‌کردن تک‌تک کامیت‌ها، خلاصه‌ای از کامیت‌ها را به‌صورت گروه‌بندی‌شده بر اساس نویسنده ارائه می‌دهد.

نحوه‌ی استفاده از آن برای ساخت یک changelog مرتب را در گزارش کوتاه (The Shortlog) نشان دادیم.

توضیح نسخه یا نقطه مرجع (git describe)

دستور git describe برای دریافت هر چیزی که به یک کامیت اشاره می‌کند و تولید رشته‌ای نسبتاً خوانا برای انسان و پایدار (تغییر‌نکردنی) استفاده می‌شود. این روش راهی است برای توصیف یک کامیت که به‌اندازه‌ی SHA-1 کامیت بی‌ابهام باشد اما قابل‌فهم‌تر باشد.

ما از git describe در تولید شماره ساخت (Generating a Build Number) و آماده‌سازی نسخه انتشار (Preparing a Release) استفاده می‌کنیم تا رشته‌ای برای نام‌گذاری فایل انتشارمان به‌دست آوریم.

scroll-to-top