Source Control Does Not Refresh After File Changes

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Changes made to files in Cursor IDE are not automatically reflected in the Source Control panel. Modified files are not detected until I manually click the Refresh button in the Source Control toolbar. This prevents the Source Control view from staying in sync with the repository state and makes it harder to track and commit changes efficiently.

Steps to Reproduce

  1. Open a Git repository in Cursor.
  2. Modify an existing file and save the changes.
  3. Open the Source Control view.

Expected Behavior

The Source Control panel should automatically detect the modified file and display it under the list of changes.

But the panel does not update after file changes. Modified files are not shown until the window is reloaded, Git is manually refreshed, or Cursor is restarted.

Operating System

MacOS

Version Information

Version: 3.7.27
VS Code Extension API: 1.105.1
Commit: e48ee6102a199492b0c9964699bf011886708ba0
Date: 2026-06-10T01:46:16.942Z
Layout: editor
Build Type: Stable
Release Track: Early Access
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Thanks for the clear writeup and repro steps. This is something we’ve seen before. On macOS, the editor-layout Source Control panel sometimes stops picking up working-tree changes on its own, so modified files don’t appear until you force a refresh. It isn’t a setting on your end (git.autorefresh is on by default).

For now, the reliable stopgaps are the ones you already found: the Refresh button in the Source Control toolbar, or Developer: Reload Window from the Command Palette (Cmd+Shift+P). Both re-sync the panel with the actual git state.

This is a known issue our team is actively investigating. I don’t have an ETA to share yet, but it’s on our radar and I’ll follow up here once there’s an update.