چگونه یک نام مستعار برای دستور بلند گیت تعریف کنیم؟ | معرفی Git Alias

اگر از گیت استفاده می‌کنید، احتمالاً برای شما هم پیش آمده که بخواهید با دستور زیر کامیت‌های قبلی خودتان را چک کنید:

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *