clean-gone-branches について
リモートで削除されたブランチをローカルから整理する Git スキルです。関連する worktree を先に確認・削除してからブランチを削除し、ローカルの状態を保ちます。
主な機能
- 01リモート参照の整理
- 02gone と表示されたブランチの検出
- 03関連 worktree の確認
- 04worktree を先に削除
- 05整理結果の報告
活用シーン
- 01リモートで削除されたブランチの整理
- 02gone ブランチに紐づく worktree の削除
- 03整理が不要な場合の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fcakyon/ claude-codex-settings --skill clean-gone-branchesインストール後、Claude Code で/clean-gone-branchesを入力して読み込まれたか確認します。
詳細
削除済みリモートブランチのクリーンアップ
リモートで削除されたローカルの Git ブランチを削除します。
手順
-
リモート参照を更新する
git fetch --pruneを実行します。
-
ローカルの状態を確認する
git branch -vvを実行し、[gone]と表示されているブランチを確認します。git worktree listを実行し、それらのブランチに対応するワークツリーがまだあるか確認します。
-
まずワークツリーを削除する
- ワークツリーが残っている
[gone]ブランチごとに、ブランチを削除する前にワークツリーを削除します。
- ワークツリーが残っている
-
削除済みブランチを削除する
[gone]と表示されているローカルブランチをそれぞれ削除します。
-
結果を報告する
- 削除したワークツリーとブランチを一覧表示します。
[gone]のブランチがない場合は、クリーンアップが必要なものはなかったと報告します。
コメント
Markdown 対応