Git tree is not updated if switching submodule is done while current git tree is in progress
Author: bansan85Created Jan 15, 2026Updated Sep 19, 2026
Labels:eyeglasses: status: needs reviewneeds-area-label
Environment
- Git Extensions 6.0.5.18375
- Build 069d8b7789e806682c97baaeca36e5f3b8b0973f
- Git 2.51.0.windows.1
- Microsoft Windows NT 10.0.26200.0
- .NET 9.0.11
- DPI 96dpi (no scaling)
- Portable: False
- Microsoft.WindowsDesktop.App Versions
Microsoft.WindowsDesktop.App 3.1.26 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 10.0.0-rc.2.25502.107 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]Issue description
If you try to change the current repository (like changing the current submodule) while the current git tree is generating ("Loading" tooltip shown at the top / right), the treeview (submodule) is updated but the git tree is not updated (even when the loading step is done).
You can see that the treeview show my project "web-dev" and the git tree show llvm submodule.
Steps to reproduce
Create an empty repository. Add a huge submodule (llvm / gcc / linux kernel). Open the empty repository with git extension Switch to the huge submodule. While the loading tooltip is shown at the top / right of the git tree, switch to the root repository.
Did this work in previous version of GitExtensions?
No response
Diagnostics
No response
Source: gitextensions/gitextensions