mcpField
C
clean-gone-branches

clean-gone-branches

github.com/fcakyon開発1.2k36 回インストール今日更新
リポジトリ

clean-gone-branches について

リモートで削除されたブランチをローカルから整理する Git スキルです。関連する worktree を先に確認・削除してからブランチを削除し、ローカルの状態を保ちます。

主な機能

  1. 01リモート参照の整理
  2. 02gone と表示されたブランチの検出
  3. 03関連 worktree の確認
  4. 04worktree を先に削除
  5. 05整理結果の報告

活用シーン

  1. 01リモートで削除されたブランチの整理
  2. 02gone ブランチに紐づく worktree の削除
  3. 03整理が不要な場合の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fcakyon/claude-codex-settings --skill clean-gone-branches

インストール後、Claude Code で/clean-gone-branchesを入力して読み込まれたか確認します。

詳細

削除済みリモートブランチのクリーンアップ

リモートで削除されたローカルの Git ブランチを削除します。

手順

  1. リモート参照を更新する

    • git fetch --prune を実行します。
  2. ローカルの状態を確認する

    • git branch -vv を実行し、[gone] と表示されているブランチを確認します。
    • git worktree list を実行し、それらのブランチに対応するワークツリーがまだあるか確認します。
  3. まずワークツリーを削除する

    • ワークツリーが残っている [gone] ブランチごとに、ブランチを削除する前にワークツリーを削除します。
  4. 削除済みブランチを削除する

    • [gone] と表示されているローカルブランチをそれぞれ削除します。
  5. 結果を報告する

    • 削除したワークツリーとブランチを一覧表示します。
    • [gone] のブランチがない場合は、クリーンアップが必要なものはなかったと報告します。

コメント