シェルスクリプトの任意の箇所で git の branch 名をあいまい検索するエイリアスが便利
環境
モチベーション
git push
や git checkout
など、branch 名を タイプしないといけないときに正確に branch 名を入力するのが面倒くさい
結果
B と書かれている箇所にあいまい検索で見つけた branch 名を挿入する
設定
.zshrc
に以下のエイリアスを置く
alias -g B='$(git branch -a | fzf)'
fzf
のインストールは必要-g
オプションでコマンドの先頭以外でもエイリアスが効くようにする
その他
remote にしか branch がない場合は git checkout -t B
すると 対象を upstream に指定しつつローカルに同名の branch を作れる