من دوتا دستور خیلی کلیدی تو کار کردن با گیت دارم، یکی gch و یکی gcb. اولی میانبر برای git checkoutه و دومی gch -b. این وسط یه مشکل اساسی وجود داره اینه که باید دوتا دستور برای سوئیچ کردن بین برنچای مختلف استفاده کنم. میدونی چی میگم؟ دوتاااااااااااا دستورررررررررررررررررررررررررررررر. اوه! ول کن عامو!
برای حل این مشکل اومدم و کمر همت بسته کرده و سرچ کردم و اینو بدست آوردم:
function gsc() { git branch | grep -w "$1" > /dev/null if [ $? = 0 ]; then gch "$1" else gcb "$1" fi }
یچی مثلا برای git safe checkout. اما اینم یه مشکل داره، وقتی چکاوت میکنم این بیلبیلک zsh عوض نمیشه به برنچ جدید و راستش رفقا، من دیگه تحمل ندارم! ولش کردم!
حالا سوال اینجاست که دستوری ندارین که این مشکل رو حل کنه؟ راحت بشه سوئیچ کرد بین برنچای مختلف و آدم اینقدرررررررر مجبور به تایپ نباشه؟