Gitで特定のブランチを一括でまとめて削除する方法

ヨメレバCSS
オリジナルCSS

 Gitを使って開発しているといつのまにかローカルブランチが貯まってきてしまいます。

 そのときひとつひとつ消すのが非情にめんどいので、特定の文字列を含んだブランチを一括で消す方法を探していたら見つけたのでメモ。

xargsでコマンドを作る

 まずブランチのリストにgrepを掛けて、消したいブランチだけ出てくるかを確認。

$ git branch | grep <文字列>

 問題なければxargsを使い、grepした結果をもとにブランチを削除します。

$ git branch | grep <文字列> | xargs git branch -d

 なんならシェルスクリプトにまとめておくと忘れなくて便利かもしれない。

 またxargsはリストからコマンドを逐次実行させるのにいろいろ役に立ちますね。

参考

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)