コンテンツにスキップ

vibe clean

cleanコマンドは現在のWorktreeを削除し、メインリポジトリに戻ります。

Terminal window
vibe clean

Worktreeを削除する前に、vibe cleanは:

  1. 未コミットの変更をチェック
  2. 変更がある場合は確認を求める
  3. pre_cleanフックを実行
  4. Worktreeを削除
  5. post_cleanフックを実行
  6. メインリポジトリにディレクトリを変更
$ vibe clean
未コミットの変更があります。本当にクリーンアップしますか? (y/N)

未コミットの変更がある場合、vibeは:

  • 警告を表示
  • 確認を求める
  • 明示的に確認した場合のみ続行

cleanコマンドはクリーンアップタスク用のフックをサポートしています:

[hooks]
pre_clean = ["git stash"]
post_clean = ["echo 'クリーンアップ完了'"]
フック実行タイミング作業ディレクトリ
pre_cleanWorktree削除前現在のWorktree
post_cleanWorktree削除後メインリポジトリ

クリーンアップ前に作業を保存:

[hooks]
pre_clean = [
"git stash --include-untracked",
"echo '変更をstashしました'"
]

共有リソースをクリーンアップ:

[hooks]
post_clean = [
"docker-compose down",
"echo 'クリーンアップ完了'"
]
Worktree (現在)
├── pre_cleanフックが実行
├── git worktree remove
├── post_cleanフックが実行
└── メインリポジトリにcd
メインリポジトリ (新しい現在地)
  • start - Worktreeの作成
  • フック - クリーンアップフックの設定