よく使う お掃除系 git 便利コマンド集
こんにちは、 @kz_morita です。
普段 git を使って開発を行っているのですが、気がつくとローカルに既に使われていないブランチがたくさん溜まってしまったりしがちです。 今回はそれらのブランチお掃除系で普段よく使うために、snippet 化している git コマンドを紹介します。
3 つのコマンド 今回は、以下の 3 つのお掃除コマンドを順に紹介します。
マージ済みブランチの削除 リモートで消されたブランチを、ローカルのリモートブランチに反映 削除されたリモートブランチと同じローカルブランチを削除 マージ済みのブランチを削除する 特定のブランチマージ済みのブランチを一括で削除します。
ここでは、master と develop ブランチマージされているローカルブランチ一括で削除しています。
$ git branch --merged | egrep -v "\*|master|develop" | xargs git branch -D # formatted $ git branch --merged \ | egrep -v "\*|master|develop" \ | xargs git branch -D dry-run $ git branch --merged | egrep -v "\*|master|develop" # formatted $ git branch --merged \ | egrep -v "\*|master|develop" 解説 git branch --merged を打つと以下のようなマージ済みのブランチ一覧が取得できます。