LoginSignup
8
4

More than 5 years have passed since last update.

Gitでマージ済みのローカルブランチを一括削除する

Posted at

はじめに

ローカルのブランチは定期的に消さないと溜まっていくがいちいち消すのめんどくさい。
一括削除したい。

コマンド

$ git branch | egrep -v '\*|master' | xargs git branch -d

※masterと今いるブランチは消さないようにしています。

補足

・他にも消したくないブランチがある場合は以下のようにします。(この例ではstagingブランチも消さないようにしています。)

$ git branch | egrep -v '\*|staging|master' | xargs git branch -d

・マージ済みかどうかに関わらず一括削除

$ git branch | egrep -v '\*|master' | xargs git branch -D

毎回コマンドを打つのは面倒なのでalias作っとくと便利です

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4