current branch知るのに疲れただけの話
大した内容ではないですが、日々gitを活用して開発していくとlocalにブランチが溜まっていきます。current branchを知りたい場合に、ローカルにあるブランチが少なければまだ目視でgit branchで探せますが、そうでない場合は少しストレスです。
環境はmacbookです。
今までの確認の仕方
git branch | grep ¥*
とか
git branch --show-current
で確認。
ローカルを綺麗に手段もあるが
以下のコマンドでローカルの不要なブランチを削除もできるんだが
頻繁にやるのが…
ドライラン
git branch --merged=main | grep -v main | grep -v '*'
実際に削除
git branch --merged=main | grep -v main | grep -v '*' | xargs git branch -d
補完を設定
あると便利なのでこちらも一応。
公式で配布されているgit-completion.bashを利用する。
設定しておくとgitコマンドをtab補完できる。
補完の手順はこちらの方の手順を参考にしました。
エイリアスを設定
git config --global alias.current 'branch --show-current'
これで以下のコマンドで current branch を表示できるし、上記で補完の設定をしておけば補完も効く。
git current
上記ですら面倒であれば、.zshrcや.bashrcに
alias gbc='git branch --show-current'
のように記載してsource ~/.zshrc or source ~/.zshrcで利用できる。