تاریخچه گیت یا git history (git log)
دستور git log برای نمایش تاریخچه commit ها در یک مخزن git استفاده میشود. این دستور اطلاعاتی مانند شناسه commit، نویسنده، تاریخ و زمان commit و پیام commit را نمایش میدهد.
دستور git log
دستور git log برای نمایش تاریخچه commit ها در یک مخزن git استفاده میشود. این دستور اطلاعاتی مانند شناسه commit، نویسنده، تاریخ و زمان commit و پیام commit را نمایش میدهد.
به سه روش می توان از دستور git log استفاده کرد:
- دستور git log به تنهایی
- دستور git log --oneline
- دستور git log --oneline --all
دستور git log به تنهایی
اگر از این دستور مشابه شکل زیر در خط فرمان terminal استفاده شود
لیست کامیت ها شامل Hash و نویسند و تاریخ کامیت و نام کامیت مشابه شکل زیر ارائه خواهد شد، منظور از Hash کد 40 رقمی است که مقابل commit به رنگ زرد نوشته شده است:
توجه داشته باشید که HEAD اشاره دارد به کامیتی که روی آن هستیم.
git log

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

دستور git log --oneline
در این حالت کامیت ها در خطوط کمتری نسبت به حالت قبل نمایش داده می شوند.
در این حالت Hash کامیت ها فقط شامل 7 رقم سمت راست Hash اصلی می باشد.
همچنین هر خط در این حالت فقط شامل Hash کامیت و نام کامیت و نام شاخه می باشد، شکل زیر را ببینید:
git log --oneline

دستور git log --oneline --all
در حالت قبل دیدیم که فقط کامیت های روی شاخه master نمایش داده شد ولی در این حالت کامیت های روی شاخه های فرعی نیز مشابه شکل زیر نمایش داده می شوند:
git log --oneline --all

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

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

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

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

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