Git Branch Cleaner Git Branch Cleaner

ペーストして選ぶだけ。Git ブランチを安全に一括削除

使い方 →

Step 1: git branch の出力を貼り付け

ターミナルで git branch を実行した結果をコピーして、下記に貼り付けてください。

🔒 すべての処理はブラウザ上で完結します。データは外部に送信されません。

Step 2: 削除するブランチを選択

ℹ️ main, master, develop および現在のブランチは自動的に保護されます。

Step 3: コマンドをコピーして実行

⚠️ コマンドを実行する前に、削除対象のブランチが正しいことを必ず確認してください。

Git Branch Cleaner の使い方

このツールでできること

Git Branch Cleaner は、ローカルの Git ブランチを安全かつ簡単に一括削除するための Web ツールです。 git branch コマンドの出力をコピー&ペーストするだけで、 削除したいブランチを視覚的に選択し、適切な削除コマンドを自動生成します。

基本的な使い方

  1. ターミナルで git branch を実行
  2. 表示されたブランチ一覧をコピー
  3. Step 1 のテキストエリアに貼り付け
  4. 削除モード(Safe または Force)を選択
  5. 削除したいブランチにチェックを入れる
  6. 生成されたコマンドをコピーしてターミナルで実行

安心して作業できる仕組み

安心して作業できるよう、以下のような機能を設けています。

  • 保護ブランチの自動検出: mainmasterdevelop は自動的にロックされ、選択できないようになっています。
  • 現在のブランチの保護: 作業中のブランチ(* 付き)も削除対象から除外されます。
  • クライアントサイド処理: すべての処理がブラウザ上で完結するため、入力したプロジェクト情報が外部に送信されることはありません。

Git ブランチ削除の基礎知識

オプション -d-D の違い

Safe Delete オプション (-d)

Safe Delete は、マージ済みのブランチのみを削除する安全なオプションです。 まだマージされていないブランチを削除しようとすると、Git がエラーを返して削除を防ぎます。 基本的にはこちらの使用を推奨します。

git branch -d feature/completed-task

Force Delete オプション (-D)

Force Delete は、マージの状態に関わらず強制的にブランチを削除します。 「マージされていない変更」があっても問答無用で削除されるため注意が必要ですが、以下のようなケースで役立ちます。

  • 不要になった実験的なブランチを消したい場合
  • GitHub などのリモート側ですでにマージ・削除済みだが、ローカルにはまだ残っている(Git が「未マージ」と判定する)ブランチを整理したい場合
git branch -D feature/experimental

よくある質問

Q: このツールは安全ですか?

A: はい。すべての処理がブラウザ上で完結し、入力されたブランチ名などのデータは外部サーバーに一切送信されません。 また、重要なブランチ(main、master、develop)と現在のブランチは自動的に保護されます。

Q: リモートブランチも削除されますか?

A: いいえ。このツールが生成するのは git branch コマンドであり、 ローカルブランチのみが削除対象です。リモートブランチには影響しません。

Q: 削除したブランチは復元できますか?

A: 削除直後であれば git reflog を使って復元できる可能性があります。 ただし、確実な復元を保証するものではないため、削除前に必ず対象ブランチを確認してください。