技術と魚

雑感と備忘録

ブランチを選択方式で楽に切り替えたい (改)

(2020/09/07) fzfを使う楽なやり方を見つけたので更新

レビュー後など、直近や直前に使っていたブランチに戻りたいときはよくある。しかし、ブランチ名を忘れてたりすると「なんだっけ?」と思ってさかのぼったり、tab補完で頑張って見つけようとしたりする。

「対話的に選べればいいのになー」と思ったので、そういうコマンドを作った。

インストール方法

fzf をインストール。brewから

brew install fzf

以下のgistを git-choose という名前で落として実行権限を与え、PATHの通る場所に置くだけ

使い方

git choose して、部分一致でブランチを探して切り替え

補足

  • gitは git-xxx という実行ファイルがPATHから探せる時、サブコマンド形式 git xxx で呼べる仕様になっている。git-completionがあればサブコマンドの補完も効く。