Problem:
After connecting a project to GitHub, v0 now forces this workflow:
-
Every chat creates a new branch automatically
-
Every prompt that changes code creates a commit
-
Merging the branch closes the chat permanently
-
To continue working, I have to start a new chat and lose all conversation context
This completely breaks iterative development. I can’t “vibe code” with the AI anymore - every merge forces me into a new chat where v0 has zero context about what we were building, what decisions were made, or what direction we were heading.
Expected behavior:
-
Option to push directly to main (like before)
-
OR option to continue working in the same chat after merge
-
OR at minimum, carry conversation context into the new branch/chat
Current workarounds (all bad):
-
Never merge (defeats the purpose of git integration)
-
Disconnect GitHub entirely (defeats the purpose of git integration)
-
Manually paste context into every new chat (tedious, error-prone)
Why this matters:
The whole point of v0 is rapid iteration with an AI that understands your project. Forcing a “new chat = new branch = lost context” loop destroys that value. I’m now spending more time re-explaining context than actually building.
Other projects I have that aren’t connected to GitHub work fine - I can keep iterating in the same chat indefinitely. The GitHub integration shouldn’t break this core workflow.
Request:
Add a setting to disable auto-branching or allow continued iteration after merge. Let users choose between “clean git history” and “continuous development flow.”