Git bashでリモートブランチをローカルにチェックアウトする(エイリアスで!)

基本のコマンド

誰かが新しく作ったブランチをローカルに取り込む時のコマンドは、基本的にはこれ。

git checkout -b {ブランチ名} {リモートブランチ}

でも、この場合のブランチ名って普通は「remotes/origin/XXX」の「XXX」をそのまま指定するよね。
アリスとかボブとかアップストリームとは無関係なブランチ名を使っている人がいたら上級者すぎる気がする。

エイリアス

そういうわけでエイリアスにします。

new = !"f(){ git checkout -b \"${@#remotes/origin/}\";};f"

この場合、使うときはこうなります。

git new remotes/origin/XXX



こちらを参考にさせていただきました。感謝。qiita.com