I have a git alias that is supposed to do a git checkout -b <branchname> (basically create the branch and check it out). My alias looks like:
newbranch = !sh -c 'git checkout -b "$1"'
But when I try git newbranch mytestbbranch I get an error saying that the "b" switch requires an argument.
I have a similar alias for rename that looks like:
rename = !sh -c 'git branch -m "$1" "$2"'
And that one works just fine. I'm confused why the newbranch alias isn't working.