miyohideの日記

技術的なメモなどを記しています

2023年1月13日(金)Gitでマージ済ブランチを一括削除、リモートで消されたブランチを手元でも消す

Gitでマージ済ブランチを一括削除、リモートで消されたブランチを手元でも消す

毎回検索するので。

Gitでマージ済ブランチを一括削除する方法。git branch --mergedでマージ済ブランチがわかるので、あとはパイプで組み合わせる。

# 削除前に削除対象を確認して...
$ git branch --merged|egrep -v '\*|develop|main'
# 削除する
$ git branch --merged|egrep -v '\*|develop|main' | xargs git branch -d

以下のQiitaの記事を参考にしました。

qiita.com

また、リモート(GitHub)とかで消したブランチを手元のリポジトリでも消すのは以下のようにする。

$ git fetch --prune

以下のQiitaの記事を参考にしました。

qiita.com