اگر شما هم مثل من زیاد با گیت از طریق خط فرمان کار میکنید براتون پیش اومده که بخواید برید به ریشه پروژهی گیت. اینجا میخواهیم دستوری بسازیم که اینکار را برایمان انجام دهد.
برای پیدا کردن ریشه پروژه گیت از دستور 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)
و تمام!
خب توی ویندوز هیچ عملگری نیست که بشه خروجی یه دستور رو داد به یه دستور دیگه، پس تنها کاری که میشه کرد اینه که بعد از وارد کردن دستور اول آدرس رو کپی بزنی و پیستش کنی تو خط جدید، ولی این هم حتی توی ویندوز برای مبتدی ها سخته چون نه ctrl+c کپی میکنه و نه منوی کلیلک راستی هست که توش کپی و پیست باشه 😂 (برای کپی، متن رو علامت بزنین و کلیک راست کنین، برای پیست هم فقط کلیک راست)
مطلب رو برای ویندوزیها ننوشتم…
آره میدونم تو کاری به ویندوز نداری! منظورم اینه که تو شل ویندوز کلا نمیشه از این حرکتا زد