Daily workflow
Git Vibe works best when it manages one task at a time, whether that task lives in its own worktree or in your current checkout.
Use worktree when you want an isolated lane. Use solo when you want the same feat/* workflow but prefer to stay in one checkout.
Start from an issue
git vibe issue 42Git Vibe reads the issue title, creates a deterministic branch, and opens the corresponding vibe. In worktree mode that means a worktree. In solo mode that means switching the current checkout to the branch.
Do the work inside the vibe
Useful commands while a vibe is active:
git vibe diff
git vibe check
git vibe checks
git vibe enter 42
git vibe open 42diffshows the cumulative change for the current vibecheckshows branch, compare target, PR, checks, and session contextentermoves your shell back into the vibe or switches the current checkout back to that branch insolo; in normal interactive solo use it can also reopen the same checkout in your configured workspace appopenreopens the same vibe in Codex Desktop or VS Code and, insolo, keeps the editor on the same checkout after the branch switch
Open the pull request
git vibe prFor issue-driven vibes, Git Vibe can use the issue title as the PR title and add Closes #<issue> to the body.
Finish after merge
git vibe finish --sync 42This is the standard flow when the PR merged on GitHub and your local refs may be out of date.
Recover from worktree issues
If you moved or deleted a worktree manually, use:
git vibe list
git vibe doctor
git vibe doctor --repairA full example
git switch main
git pull --ff-only origin main
git vibe issue 42
git commit -m "feat: implement the fix"
git vibe pr
git vibe check
git vibe finish --sync 42This is the standard cycle: open a vibe, do the work, submit the PR, and clean up.