現在のブランチのみを pull したい場合、毎回
git pull origin 現在のブランチ名
と入力するのが面倒だった。
現在のブランチ名は git rev-parse --abbrev-ref HEAD
で取得できるが、これを単純にエイリアスに登録しても上手く動かない。
エイリアス登録・NG
git config --global alias.pullcurrent 'pull origin $(git rev-parse --abbrev-ref HEAD)'
以下のように、先頭に !git
を指定したらちゃんと動いてくれた。
エイリアス登録・OK
git config --global alias.pullcurrent '!git pull origin $(git rev-parse --abbrev-ref HEAD)'
実行
git pullcurrent