Can't Apply All Changes from Worktree Chat

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Unable to apply all files changes from worktree chat to main repo - only most recently added/edited files.
I expect when applying changes from a worktree, that all changes are brought over. However, it seems only the most recent files the worktree edited/added are being brought over. This is not useful behavior for worktree workflow. When applying changes from a worktree, I expect all changes that exist in worktree to be applied (not just most recent changes)

Steps to Reproduce

  • Start a worktree chat and ask for some work to be done.
  • (Some files will now exist) Ask for follow-ups in chat.
  • Cursor will add/edit files
  • Cursor will show files changed/edited in chat.
  • You have option to apply changes but it only applies to the most recent files edited/added (can’t apply entire worktree)

Expected Behavior

When I apply changes from a work tree to main repo, I expect all changes from the worktree to be brought over, not just the most recent ones edited.

For example, a worktree was created with 10 file changes. I ask for specific changes in the worktree chat and 3 files are edited. Now I only have the option to apply those 3 files to main repo. Instead, when applying changes from worktree, all 10 files should be applied.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.48 (Universal)
VSCode Version: 1.105.1
Commit: ce371ffbf5e240ca47f4b5f3f20efed084991120
Date: 2025-12-04T19:26:27.263Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This matches a known review/apply issue in worktree that we’re already investigating: Agent on Worktree not applying all changed files to main branch. I’ll link your case to that investigation.

Temporary workaround for now:

  • In the worktree, check the full changes with git diff main and manually apply any missing files if needed.

Please share the following to help us speed up the fix:

  • A screenshot or short video of the Review screen before Apply showing which files are missing
  • Errors from Help → Toggle Developer Tools → Console when opening Review and when clicking Apply
  • Whether it reproduces consistently and whether you’re using Plan/Build or a regular chat
  • Examples of specific files that don’t appear in Review/Apply
  • Request IDs for the chat where changes were made and for the Apply action. How to get them: Getting a Request ID | Cursor Docs

Let me know if the workaround helps and please send the details.