Changes made externally to Cursor are confusing the IDE

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

The background is I asked cursor to fix a whole load of issues. I was going through accepting them, then realised that some of the changes were dubious, and I needed to review the changes made for each issue individually.

I undid all the changes through git, external to the Cursor IDE. I have since closed and re-opened the IDE.

This seems to have made the IDE confused about what has changed.

It is now showing files as changed, when they are as they are on disk.

Steps to Reproduce

I think what you need to do is, ask cursor to make some changes, accept some of them, and then reset the file externally.

I’ve since closed and re-opened cursor, and it is still showing the file as ‘changed’ even though it hasn’t.

Expected Behavior

I would expect cursor to refresh the state of files when it is opened. It’s as if the file is cached in Cursor from when it made the change.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 2.5.17
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.2.0

Additional Information

Any suggestions on how to clear caches, if there is one?

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

A similar thing happened, though it’s also similar to the issue linked below.

Cursor had made some changes, and they weren’t quite right, but complicated to solve, so I asked it to undo the changes, and leave a TODO.

It did everything correctly, but the TODO that was added did not marked for review.

Request ID was e08170e3-3dce-4828-9ce1-6ae2ae92ddcf

I experienced the same issue.

After working in Cursor IDE, I also worked in WebStorm. Due to the nature of the task, I had to use multiple IDEs. However, when I reopen Cursor IDE, the project reverts to the last state that was saved in Cursor IDE :smiling_face_with_tear:

Hey, thanks for the detailed report and screenshots.

There are basically two bugs here:

  1. The Review panel doesn’t update after an external git reset. Files still show as “changed”, even after restarting Cursor. This is a known issue with how the review UI syncs with external Git changes.

  2. Agent changes (TODO) don’t show up in the review. We’ve seen this too. It’s related to not all agent diffs being displayed correctly in the Review panel.

The team is aware of both issues.

As a temporary workaround for the first one, you can try Accept All in the Review panel to clear the stuck state, then continue working.

Let me know if you run into anything else.