خلاصه: با log می‌شه تمام کامیت‌هایِ داخلِ ریبو رو دید. دستورِ log با آپشنِ stat— برای مشاهده‌ی تمامِ فایل‌هایِ تغییر یافته در کامیت‌ها. و برای مشاهده‌ی محتوایِ تغییر یافته فایل در هر کامیت از آپشنِ patch--.

git log --oneline --stat
git log --oneline --patch

بیاین git log رو اجرا کنیم. اینجا میتونیم تمام کامیت‌های داخل ریپو رو ببینیم. برای هر کامیت‌ نام، ناشر، ایمیل و تاریخ و زمان ساختش رو و پیام با موضوع یک خطیش. برای حرکت در خروجی از space و ‌دکمه‌هایِ بالا و پایین و برای خروج از Q استفاده می‌کنیم.

بریم سراغِ آپشن‌هاش. oneline-— خلاصه‌ی کلی از تمامیِ کامیت‌ها رو می‌ده.

اگر می‌خواید که تمامی فایل‌هایی که در هر کامیت تغییر کرده رو ببینین می‌تونیم از گزینه‌ی stat-— استفاده کنیم.

git log --oneline --stat
a642e12 (HEAD -> master) Add header to all pages.
audience.txt                                         | 4 +++-
objectives.txt                                       | 1 +
sections/creating-snapshots/init.txt                 | 2 +-
sections/creating-snapshots/staging-changes txt      | 2 +-
toc.txt                                              | 2 +-
5 files changed, 7 insertions(+), 4 deletions(-)

با توجه به خروجی بالا در آخرین کامیت‌مون ۵ فایل تغییر کرده، جلوی هر فایل می‌تونین تعداد تغییرات رو ببینین. 5 فایل تغییر داشتن، 7 خط درج شده و 4 خط حذف شده.

می‌تونیم برای مشاهده‌ی توضیحاتِ بیشتر دستورِ‌ بالا رو بدونِ آپشنِ oneline-— بنویسیم.

برای اینکه تغییرات در هر کامیت رو ببینین از آپشنِ patch-- استفاده می‌کنیم.

git log --oneline --patch

در خروجیِ کد بالا می‌تونیم تغییراتِ هر فایل رو مقایسه کنیم.