日々精進

新しく学んだことを書き留めていきます

Windowsでローカルリポジトリのマージ済みブランチを一括削除するコマンド

Macだと簡単にできるのにWindowsだと何でこんなに大変なのか。。 コマンドプロンプトでは出来なくて、PowerShellで以下コマンドを実行する必要がある。

git branch --merged | ForEach-Object { $_.Trim() } | Where-Object {$_ -NotMatch "^\*"} | Where-Object {-not ( $_ -Eq "develop" )} | Where-Object {-not ( $_ -Eq "master" )} | ForEach-Object { git branch -d $_ }

参考: