vibe clean
cleanコマンドは現在のWorktreeを削除し、メインリポジトリに戻ります。
vibe clean安全チェック
Section titled “安全チェック”Worktreeを削除する前に、vibe cleanは:
- 未コミットの変更をチェック
- 変更がある場合は確認を求める
- pre_cleanフックを実行
- Worktreeを削除
- post_cleanフックを実行
- メインリポジトリにディレクトリを変更
未コミットの変更の警告
Section titled “未コミットの変更の警告”$ vibe clean未コミットの変更があります。本当にクリーンアップしますか? (y/N)未コミットの変更がある場合、vibeは:
- 警告を表示
- 確認を求める
- 明示的に確認した場合のみ続行
cleanコマンドはクリーンアップタスク用のフックをサポートしています:
[hooks]pre_clean = ["git stash"]post_clean = ["echo 'クリーンアップ完了'"]| フック | 実行タイミング | 作業ディレクトリ |
|---|---|---|
pre_clean | Worktree削除前 | 現在のWorktree |
post_clean | Worktree削除後 | メインリポジトリ |
pre_cleanフック例
Section titled “pre_cleanフック例”クリーンアップ前に作業を保存:
[hooks]pre_clean = [ "git stash --include-untracked", "echo '変更をstashしました'"]post_cleanフック例
Section titled “post_cleanフック例”共有リソースをクリーンアップ:
[hooks]post_clean = [ "docker-compose down", "echo 'クリーンアップ完了'"]ワークフロー
Section titled “ワークフロー”Worktree (現在) │ ├── pre_cleanフックが実行 │ ├── git worktree remove │ ├── post_cleanフックが実行 │ └── メインリポジトリにcd │ ▼メインリポジトリ (新しい現在地)