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で利用できる。


いいなと思ったら応援しよう!