LoginSignup
8
1

More than 1 year has passed since last update.

不要になったローカルブランチを一括削除したいときはこれ!

Posted at

はじめに

Qiita株式会社のカレンダーの21日目は @mayobimu が担当します。

力技で解決しがちな私ですが、今までブランチを一括削除するのに自作したスプレッドシートでCONCATENATE関数を使用してコピペで削除できるようにしていました。
前回、commitの分割方法を調べたことでブランチも一括削除できるんじゃない?と疑問に思い調べてみたので共有します!

前回の記事

結論

  • ローカルブランチ削除
    • git branch|egrep -v '\*|main'|xargs git branch -d
  • マージ済ローカルブランチ削除
    • git branch --merged|egrep -v '\*|main'|xargs git branch -d

説明

  1. git branch で現在ローカルにあるブランチ一覧を取得
    • --mergedでマージ済のものを取得する
  2. egrep -v '\*|main'でmainと一致するもの以外を取得
  3. xargs git branch -dで2で取得したものを引数として回し実行

おわりに

参考リンクを貼っておきます:ok_hand:

Qiita株式会社のカレンダー22日目は @zumi0@masato930 が担当します!

ぜひ、Qiita株式会社のカレンダーを購読設定して、明日の記事もご覧いただけると嬉しいです。

8
1
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
1