あじちゃんのブログ。備忘録。

〜SEもOLなんですかね?

gitの複数のブランチを一括で削除する

xargs コマンドを使います。

xargs コマンドとは?

xargs コマンドとは、Linux のコマンドの1つ。
あるコマンドの出力を xargs コマンドに送り込み、別のコマンドの引数として指定することができます。

消したくない branch を除いた全ての branch を削除するとき

git branch | grep -v 消したくないbranch名など | xargs git branch -D

これは、パイプ( | )でくくった部分のコマンドを実行した結果に対して、 xargs 以降のコマンドを適用するという意味になります。 実際に実行したコマンドは以下の画像。(👹<s>-vが抜けてるのであとで書き直す 書き直した)

f:id:azix:20180816174516j:plain

git branch に対するコマンドは自分で判断してね。