Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Environment:
OS: macOS (Darwin 25.5.0)
Cursor version: Version: 3.7.36
VS Code Extension API: 1.105.1
Commit: 776d1f9d76df50a4e0aeca61819a88e7c1b861e0
Date: 2026-06-13T00:31:56.287Z
Layout: editor
Build Type: Stable
Release Track: Default
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 25.5.0
Description: After updating a git submodule, the submodule change shows up in the Source Control / Graph (Git) view, but clicking the “+” to stage it does nothing — the change won’t stage. If I stage it manually in the terminal (git add ), it works, and after that Cursor behaves normally and I can commit it from the UI.
Steps to reproduce:
Have a repo with a git submodule.
Update the submodule (so the parent repo shows a new submodule commit pointer).
Open the Source Control / Graph (Git) view in Cursor.
Try to stage the submodule change from the UI (the “+” / Stage Changes button).
Expected behavior: The updated submodule stages like any other change and can then be committed.
Actual behavior: Staging from the UI has no effect. The only workaround is git add in the terminal, after which committing from the UI works fine.
Workaround: Stage the submodule manually via the terminal.
Steps to Reproduce
Try to stage the submodule change from the UI (the “+” / Stage Changes button).
Expected Behavior
Stages correctly.
Operating System
MacOS
Version Information
Version: 3.7.36
VS Code Extension API: 1.105.1
Commit: 776d1f9d76df50a4e0aeca61819a88e7c1b861e0
Date: 2026-06-13T00:31:56.287Z
Layout: editor
Build Type: Stable
Release Track: Default
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 25.5.0
Does this stop you from using Cursor
No - Cursor works, but with this issue