Gitのマージ済みローカルブランチを削除するサブコマンドを作りました
普段gitを使っていると、マージ済みの作業ブランチがローカルに残っていって後から削除するのが結構面倒です。
そこで、マージ済みのローカルブランチを削除するGo製のgitのサブコマンドツールを作りました。
インタラクティブに1ブランチ1ブランチ消すかどうか聞いてくれるので安心便利設計です😍
インストール
Go言語で書かれたツールなので、Goの環境がある人ならgo get一発でインストールできます。
go get -u github.com/yasukotelin/git-rm-merged
Goの環境がない人向けにはReleaseページにてビルド済みバイナリを配布しています。ダウンロードしてパスを通してお使いください。
使い方
gitのサブコマンドとして使うことができます。
$ git rm-merged
上記コマンドを打つと、マージ済みのローカルブランチが一つ一つ表示されます。勝手にいきなり削除はしません(どういうgitの運用してるかわからないし、そのほうが安心)。削除してよければ y を押してEnterすると削除されます。 n を押すと何もしません。
一覧にはカレントのブランチは対象から外してます。それと、masterとdevelopという文字を含むブランチも対象から外しています。
まんぞく😋
この記事が気に入ったらサポートをしてみませんか?