マージ済みのブランチを一掃する ===================================== `A successful Git branching model `_ を用いていると、feature ブランチが大量に増えていくため、 しばしばマージ済みのブランチを一掃したくなる。 ただし、master とかまで消されるのは(ローカルだけにしても)やめてほしいため、 `Git でマージ済みのブランチを一括削除する `_ を参考に次のようなコマンドを実行することにした。 .. code-block:: console $ git branch --merged | grep -vE '^\*|master$|release$|develop$' | xargs -I % git branch -d % Deleted branch doc/version_of_sphinx (was ba96fad). Deleted branch feat/documents (was f2ce680). Deleted branch feat/documents_with_master_info (was f6cb737). Deleted branch feat/first_dockerfile (was 15d5ffa). Deleted branch fix/location_of_test_yml (was 304049b). このコマンドは次の環境で動作確認が取れている。 - Ubuntu 18.04 / 20.04 - Windows 10 上の Git Bash