WSL branch list does not load, cannot use “Link to master”

sincerely sorry for the trouble @vae000, I’m pinging the team right now so hopefully we can have more insights on it

sorry to bother, but would you mind sharing the version you are currently on and says if it reproduce on fresh repo ? (if you can’t test that out, don’t worry, your version will be sufficient

Version: 3.7.21 (user setup)
VS Code Extension API: 1.105.1
Commit: 517f696d8ab6c53eb04fbfdaae705cd146bf3460
Date: 2026-06-07T21:46:09.237Z
Layout: editor
Build Type: Stable
Release Track: Nightly
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: Windows_NT x64 10.0.19045 remote-ssh

@vae000 The fact that it still reproduces on 3.7.21 in remote-ssh is a useful signal. It confirms the bug is still present in the latest build, so updating right now won’t fix it.

This is the same known issue tracked in this thread. The Glass branch switcher gets stuck on “Loading branches…” on remote extension hosts WSL and SSH because the git context provider doesn’t register in time on the remote host. Because of that, “Link to master” isn’t available. I added your case as another data point. I get that when a key part of your workflow is blocked, it’s really disruptive, especially if you came back specifically for the Agents Window.

Honestly, I don’t have an exact ETA for a fix yet. As soon as there’s an update, I’ll reply here in the thread.

One quick diagnostic request, if you can: run time git branch -a inside the remote session and share how long it takes. This helps separate a case where git itself is slow from a case where the provider just isn’t registering, which is the second one for most users in this thread.

real 0m0.011s
user 0m0.003s
sys 0m0.000s

Hey, thanks for the +1. This is the known issue with the Glass branch switcher on remote extension hosts like WSL or SSH that we’re tracking in this thread. The git context provider doesn’t register on the remote host in time, so the picker gets stuck forever on “Loading branches…”. There’s no ETA for a fix yet. Once I have an update, I’ll post it here.

If you want to help with debugging, a few quick questions:

  • Your Cursor version from Help > About, and your WSL distro plus version from wsl -l -v in PowerShell
  • Does running Developer: Reload Window via Ctrl+Shift+P help, even temporarily
  • Can you reproduce it in a fresh repo with just one branch

Not sure what changed but seems to be working now!

the ability to switch branches mid session would be highly desired though