تاریخچه گیت یا git history (git log)


دستور git log برای نمایش تاریخچه commit ها در یک مخزن git استفاده می‌شود. این دستور اطلاعاتی مانند شناسه commit، نویسنده، تاریخ و زمان commit و پیام commit را نمایش می‌دهد.

دستور git log

دستور git log برای نمایش تاریخچه commit ها در یک مخزن git استفاده می‌شود. این دستور اطلاعاتی مانند شناسه commit، نویسنده، تاریخ و زمان commit و پیام commit را نمایش می‌دهد.

به سه روش می توان از دستور git log استفاده کرد:

  1. دستور git log به تنهایی
  2. دستور git log --oneline
  3. دستور git log --oneline --all

دستور git log به تنهایی

اگر از این دستور مشابه شکل زیر در خط فرمان terminal استفاده شود

لیست کامیت ها شامل Hash و نویسند و تاریخ کامیت و نام کامیت مشابه شکل زیر ارائه خواهد شد، منظور از Hash کد 40 رقمی است که مقابل commit به رنگ زرد نوشته شده است:

توجه داشته باشید که HEAD اشاره دارد به کامیتی که روی آن هستیم.

bash
git log
git

همچنین همواره آخرین کامیت بالاترین کامیت و اولین کامیت پایین ترین می باشد.

git

دستور git log --oneline

در این حالت کامیت ها در خطوط کمتری نسبت به حالت قبل نمایش داده می شوند.

در این حالت Hash کامیت ها فقط شامل 7 رقم سمت راست Hash اصلی می باشد.

همچنین هر خط در این حالت فقط شامل Hash کامیت و نام کامیت و نام شاخه می باشد، شکل زیر را ببینید:

bash
git log --oneline
git

دستور git log --oneline --all

در حالت قبل دیدیم که فقط کامیت های روی شاخه master نمایش داده شد ولی در این حالت کامیت های روی شاخه های فرعی نیز مشابه شکل زیر نمایش داده می شوند:

bash
git log --oneline --all
git

در صورتی که git history را در ویرایشگر متن VSCode تا کنون نصب نکرده اید آن را به روش زیر نصب کنید

نصب git history در ویرایشگر متن VSCode

توسط کلید های ترکیبی ctrl+Shift+X پنجره EXTENSIONS را باز کنید یا مشابه شکل زیر روی آیکن نشان داده شده کلیک نمایید تا این پنجره باز شود

git

در قسمت جستجو git history را تایپ کنید و ENTER کنید و مشابه شکل زیر روی install کلیک کنید.

git

بعد از نصب git history در ویرایشگر متنِ VSCode روی آیکن git history (git log) که در شکل زیر نشان داده شده است کلیک کنید

git

در این صورت پنجره git history مربوط به پروژه شما مطابق شکل زیر باز خواهد شد:

git

در این پنجره کامیت های قبلی نمایش داده می شود اگر روی هر یک از این کامیت ها کلیک کنید در پایین همین پنجره گزارشی از آن کامیت که شامل مواردی همچون تاریخ کامیت نام و ایمیل کاربر و... می باشد، مشابه شکل زیر ارائه می گردد.

git