Using a modern shell like fish and cli tools like fzf, sed, sort etc together to create abbreviations (not aliases in fish) give you 100x more features than this.
I type ck and get a fzf list of local and remote branches I can fuzzy search and select to checkout.
I type ck and get a fzf list of local and remote branches I can fuzzy search and select to checkout.