こんにちは。現役WEBエンジニアです。
今回は、gitで溜まったリモートブランチを一括で削除するコマンドを発見したので紹介します。
リモートブランチを一括で削除するコマンド
リモートブランチ一括削除コマンド
以下のコマンドで、
ブランチ(branch_m)にマージされたリモートブランチのうち、
特定のブランチ(branch_a、branch_b)以外のリモートブランチ
を一括で削除できます。
$ git branch -r --merged branch_m | grep -vE "branch_a|branch_b" | cut -d "/" -f2- | xargs -t -I{} git push --delete origin {}
例
例えば、「master」ブランチにマージ済みのブランチのうち、「develop」と「test」ブランチ以外のリモートブランチを削除したい場合は、以下のようにコマンドを実行します。
$ git branch -r --merged master | grep -vE "develop|test" | cut -d "/" -f2- | xargs -t -I{} git push --delete origin {}
リモートブランチを確認するには
リモートブランチを確認したい場合は、以下のコマンドを入力しましょう。
$ git branch --remote
参考
【Git】masterにマージ済みの不要なリモートブランチを手軽に一括削除する
【Git】masterにマージ済みの不要なリモートブランチを手軽に一括削除する - プログラミングを学ぶ
目次やりたいことコマンド実ඡ … "【Git】masterにマージ済みの不要なリモートブランチを手軽に一括削除する" の続きを読む
コメント