اگر شما هم مثل من زیاد با گیت از طریق خط فرمان کار میکنید؛ برایتان پیش آمده که بخواهید به ریشهی پروژه بروید. اینجا میخواهیم دستوری بسازیم که اینکار را برایمان انجام دهد.
برای پیدا کردن ریشه پروژه گیت از دستور rev-parse برنامهی git به همراه یک آپشن --show-toplevel
استفاده میکنیم:
[20:23:47]:~/playground/chooj/src$ git rev-parse --show-toplevel
/home/farooqkz/playground/chooj
حال با استفاده از $(...)
خروجی این دستور را به cd میدهیم تا ما را به آنجا ببرد:
$ cd $(git rev-parse --show-toplevel)
و تمام! اگر زیبایی این دستور شما را متعجب کرد، این تنها سرچشمهی کوچکی از خط فرمان یونیکس است. این دستور قابل استفاده در پوسته(shell)های بش و دیگر پوستههای سازگار با آن است.
خب توی ویندوز هیچ عملگری نیست که بشه خروجی یه دستور رو داد به یه دستور دیگه، پس تنها کاری که میشه کرد اینه که بعد از وارد کردن دستور اول آدرس رو کپی بزنی و پیستش کنی تو خط جدید، ولی این هم حتی توی ویندوز برای مبتدی ها سخته چون نه ctrl+c کپی میکنه و نه منوی کلیلک راستی هست که توش کپی و پیست باشه 😂 (برای کپی، متن رو علامت بزنین و کلیک راست کنین، برای پیست هم فقط کلیک راست)
مطلب رو برای ویندوزیها ننوشتم…
آره میدونم تو کاری به ویندوز نداری! منظورم اینه که تو شل ویندوز کلا نمیشه از این حرکتا زد