Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
I 'git branch’ed off main into a new branch and opened a file. Cursor has filled this file with the usual “Keep/Undo” mechanism for changes it made. However, no changes were made. This is a fresh branch.
I suspect cursor is confused because it did make these changes in a different branch. However, these changes have been approved and merged to main and at this point either approving or disapproving both seem like the wrong answer. What I want Cursor to do is .. nothing. Just open the file and we can work with it.
Steps to Reproduce
In branch 1: Have cursor make changes to the file. Cursor writes these changes to disk. Commit and merge these changes.
*Note: At this time we have not even opened the file. We did not “keep” nor “undo” these suggestions (according to cursor). All we did was let cursor make changes, and commit those changes.
In branch 2 (probably main): git pull down the newly merged changes. Open the file again. You will see the questions Cursor wants to ask.
Expected Behavior
The lines that Cursor is asking about are in the code base. There are no “changes” for any meaning of the word. Cursor is behind the times. The reality in git has moved on, and we need Cursor to catch up.
What I need is a mechanism to tell cursor: “Forget about any in-memory state you have for this file. Read the file off disk and work with it as-is.”
Screenshots / Screen Recordings
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.0.64
VSCode version: 1.99.3
For AI issues: which model did you use?
composer-1
For AI issues: add Request ID with privacy disabled
65e5299d-73a5-4326-9ee4-897f14c1dc12
Does this stop you from using Cursor
Yes - Cursor is unusable
