Hey, thanks for the report. This is a known issue with WSL setups - the file system watching can be a bit finicky between Windows and the Linux subsystem
Try these fixes in order:
Check your git.autorefresh setting is enabled in Cursor settings (should be true by default)
If you’re working in a WSL directory, make sure you’re opening Cursor from within WSL itself rather than from Windows. Run cursor . from your WSL terminal in your project directory
WSL2 file watching can be improved by adding this to your WSL config. Create/edit /etc/wsl.conf and add:
You might also need to increase the inotify limits in WSL. Run:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
The WSL file system bridge can sometimes miss file change events, which is probably why your git auto-refresh isn’t picking up changes. Opening Cursor directly from WSL usually fixes this