背景
現在はブランチ状態の確認とcheckoutはできるが、不要ブランチの削除、リネーム、origin/cache/work repo に片側だけ残ったブランチの整理ができない。
長期運用ではブランチが増え続けるため、整理用のコマンドが必要。
やりたいこと
branch delete <project> <branch> を追加する
branch rename <project> <old> <new> を追加するか、必要性を検討する
branch prune <project> でoriginに存在しないcache/work/gateway側refを整理できるようにする
- 削除対象と影響範囲を事前表示する
受け入れ条件
- 現在チェックアウト中のブランチ削除は安全に停止する
- origin / dev cache / work repo / gateway remote-tracking ref のどこを削除するか明示する
- デフォルトは確認あり、
--yes で非対話実行できる
--dry-run で削除予定のみ表示できる
- READMEにブランチ整理の運用例を追記する
背景
現在はブランチ状態の確認とcheckoutはできるが、不要ブランチの削除、リネーム、origin/cache/work repo に片側だけ残ったブランチの整理ができない。
長期運用ではブランチが増え続けるため、整理用のコマンドが必要。
やりたいこと
branch delete <project> <branch>を追加するbranch rename <project> <old> <new>を追加するか、必要性を検討するbranch prune <project>でoriginに存在しないcache/work/gateway側refを整理できるようにする受け入れ条件
--yesで非対話実行できる--dry-runで削除予定のみ表示できる