ELD Change Worktree
作成前に確認する
- リポジトリroot、現在branch、未コミット変更、既存worktreeを読み取り専用で確認する。
- 隔離の目的、base branch、新規branch名、worktreeの絶対pathを提示する。
- 既存pathやbranchと衝突しないことを確認する。
- 作成対象をユーザーが明示していない場合は確認を求める。
作成する
git worktree add -b experiment/<name> <absolute-worktree-path> <base-branch>
作成後にgit worktree listと新worktreeのgit status --short --branchを確認する。元worktreeの未コミット変更は移動・stash・破棄しない。
変更を戻す
- 統合はユーザーの希望に従い、PR、merge、cherry-pickのいずれかを別途選ぶ。
- worktree削除前に対象path、branch、未コミット変更を確認する。
- 未コミット変更があるworktreeを強制削除しない。
- worktree削除とbranch削除は別操作として明示し、ユーザーの承認なしに実行しない。
worktreeは隔離手段であり、P2の安全性やrollbackを単独では保証しない。