見出し画像

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という文字を含むブランチも対象から外しています。

まんぞく😋


この記事が気に入ったらサポートをしてみませんか?