اگر از گیت استفاده میکنید، احتمالاً برای شما هم پیش آمده که بخواهید با دستور زیر کامیتهای قبلی خودتان را چک کنید:
git log
اگر بخواهید یه خورده جمع و جورتر ببینید، شاید option زیر را هم اضافه کنید:
git log --oneline
اما من خیلی از اوقات دوست دارم زمان کامیت رو هم در کنارش مشاهده کنم. حالا نه مفصل با ساعت و دقیقه و روز هفته، ولی تاریخ روز چیزیه که اغلب نیاز دارم:
git log --oneline --pretty=format:"%h %ad - %s" --date=short
خب بهتر شد، اما در نهایت من با کمی بالا و پایین کردن optionها به دستور زیر رسیدم. حالا هم کمی رنگ و لعاب داره و هم اینکه سایر branchها رو هم در log بهم نشون میده:
git log --graph --all --pretty="%C(yellow)%h%Creset %d %C(blue)%ad %C(red)%s" --date=short
اما این دستور یه عیب بزرگ داره، خیلی طولانیه. حتا اگر حفظش هم بکنیم، هر بار برای یک لاگ گرفتن کوچیک، دو ساعت باید تایپ کنیم.
برای فرار از این دردسر میتونیم در گیت برای دستورمان یک alias یا نام مستعار تعریف کنیم:
git config --global alias.logline 'log --graph --all --pretty="%C(yellow)%h%Creset %d %C(blue)%ad %C(red)%s" --date=short'
نام مستعاری که در خط بالا من تعریف کردم logline بود. در نتیجه هرگاه بزنم:
git logline
برای من دقیقاً همون دستور طولانی رو اجرا خواهد کرد.