I’m trying to use Cursor to work on multiple tasks in parallel. Could you share your experience or any tips on how to manage this effectively?
Here’s the workflow I’d like to achieve:
I have one large feature to implement.
I break the feature into smaller parts that need to be developed independently.
I use Cursor (for example, Parallel Agents) to implement all parts simultaneously.
Each part has its own Git branch that I can use to create a pull request and apply suggested changes from code reviews.
However, I ran into an issue: when I use the Parallel Agents feature and press “Apply” in each agent, Cursor merges the changes directly into the main branch. I expected Cursor to apply the changes only to the corresponding branch.
Am I missing something, or does Cursor not support this behavior?
I think you are too far ahead of Cursor and Git tracking capabilities. Cursor opens a git branch and remains centric to that one original git branch in my experience.
Consider merging all your Git Branches into a single repository ?
Just don’t press the “Apply” button, just ask in the prompt itself to create a commit in its own branch.
The specific prompt I had explicitly told it to work on the main worktree rather than its own by giving explicit paths to the original location, but the default behavior is working separate on its own worktree.
Thanks everyone for the discussion!
Since this functionality isn’t currently supported, I’ve created a feature request so it can be tracked more easily: