テクニカル雑記帳です
gitの複数のブランチを一括で削除する
xargs コマンドを使います。
xargs コマンドとは?
xargs コマンドとは、Linux のコマンドの1つ。
あるコマンドの出力を xargs コマンドに送り込み、別のコマンドの引数として指定することができます。
消したくない branch を除いた全ての branch を削除するとき
git branch | grep -v 消したくないbranch名など | xargs git branch -D
これは、パイプ( | )でくくった部分のコマンドを実行した結果に対して、 xargs
以降のコマンドを適用するという意味になります。 実際に実行したコマンドは以下の画像。(👹<s>-v
が抜けてるのであとで書き直す 書き直した)
git branch
に対するコマンドは自分で判断してね。