【Git】masterブランチにマージ済みのブランチを一括削除

ターミナル プログラミング

まずはmasterブランチに切り替えます。

git checkout master

以下のコードを実行すると、masterブランチにマージ済みのブランチを一括削除できます。

git branch --merged master | grep -v "^\*\|master" | xargs git branch -d

あらかじめ削除するブランチを確認したい場合は以下を実行します。

git branch --merged master | grep -v "^\*\|master" | cat

特定のブランチ、例えばdevelopとprevirewブランチは削除しないように除外する場合は以下のように実行します。

git branch --merged master | grep -v "^\*\|master\|develop\|preview" | xargs git branch -d

コメント

タイトルとURLをコピーしました