Repository: vscode
Issue: Git - The `git submodule deinit` command is not reflected in the GUI
Labels: bug,git,polish

Type: <b>Bug</b>

Take any repository `parent` with two submodules `sub1` (path: `dir1/sub1) and `sub2` (path: `dir2/sub2).

When first cloning this repository, the SOURCE CONTROL REPOSITORIES in VS Code will only show `parent` (as expected):

![image](https://user-images.githubusercontent.com/54114043/206792985-f9a6452e-f77f-48a0-ae5e-9b522c7dec6c.png)

Now activate both submodules in the built-in terminal:

```bash
git submodule init
git submodule update
```

The SOURCE CONTROL REPOSITORIES react correctly by adding the submodules in the GUI:

![image](https://user-images.githubusercontent.com/54114043/206793250-5038cab5-ca22-4b0c-8e36-fb33c7acb1f7.png)

Now deactivate one or both submodules in the built-in terminal (use the path for your respective submodules):

```bash
git submodule deinit dir1/sub1
```

The command will clear the directory, and remove the entry from the main `.git/config` file. But the VS Code GUI doesn't reflect this change, both submodules are still present!

I've tried the `Refresh` icons, but they don't affect the outcome. I have to `Developer: Reload Window`for the change to be reflected:

![image](https://user-images.githubusercontent.com/54114043/206793748-e23dc47e-ba34-4155-9c4e-b446529b73c4.png)



VS Code version: Code 1.74.0 (5235c6bb189b60b01b1f49062f4ffa42384f8c91, 2022-12-05T16:38:16.075Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No
Remote OS version: Linux x64 4.4.0-19041-Microsoft

<details>
<summary>System Info</summary>

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz (8 x 2112)|
|GPU Status|2d_canvas: enabled<br>canvas_oop_rasterization: disabled_off<br>direct_rendering_display_compositor: disabled_off_ok<br>gpu_compositing: enabled<br>multiple_raster_threads: enabled_on<br>opengl: enabled_on<br>rasterization: enabled<br>raw_draw: disabled_off_ok<br>skia_renderer: enabled_on<br>video_decode: enabled<br>video_encode: enabled<br>vulkan: disabled_off<br>webgl: enabled<br>webgl2: enabled<br>webgpu: disabled_off|
|Load (avg)|undefined|
|Memory (System)|23.72GB (11.01GB free)|
|Process Argv|--crash-reporter-id 7f8984d8-a3de-4835-8e4b-0bf20a65d933|
|Screen Reader|no|
|VM|67%|

|Item|Value|
|---|---|
|Remote|WSL: Ubuntu-20.04|
|OS|Linux x64 4.4.0-19041-Microsoft|
|CPUs|Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz (8 x 2112)|
|Memory (System)|23.72GB (11.01GB free)|
|VM|67%|
</details><details><summary>Extensions (32)</summary>

Extension|Author (truncated)|Version
---|---|---
Bookmarks|ale|13.3.1
remotehub|Git|0.48.0
better-cpp-syntax|jef|1.16.3
jupyter-keymap|ms-|1.0.0
remote-containers|ms-|0.266.1
remote-ssh|ms-|0.94.0
remote-ssh-edit|ms-|0.84.0
remote-wsl|ms-|0.72.0
azure-repos|ms-|0.24.0
remote-explorer|ms-|0.0.3
remote-repositories|ms-|0.26.0
vscode-icons|vsc|12.0.1
vscode-markdownlint|Dav|0.48.1
shell-format|fox|7.2.2
bash-ide-vscode|mad|1.21.0
git-graph|mhu|1.30.0
isort|ms-|2022.8.0
python|ms-|2022.20.0
vscode-pylance|ms-|2022.12.20
jupyter|ms-|2022.11.1003412109
jupyter-renderers|ms-|1.0.12
vscode-jupyter-cell-tags|ms-|0.1.6
vscode-jupyter-slideshow|ms-|0.1.5
vscode-xml|red|0.22.0
perl|ric|2.4.0
bash-debug|rog|0.3.9
perlcritic|sfo|1.3.8
markdown-preview-enhanced|shd|0.6.5
code-spell-checker|str|2.12.0
shellcheck|tim|0.29.1
markdown-all-in-one|yzh|3.5.0
simple-perl|zhi|0.0.4

(2 theme extensions excluded)

</details><details>
<summary>A/B Experiments</summary>

```
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492cf:30256860
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
pythondataviewer:30285071
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vsclangdf:30486550
c4g48928:30535728
dsvsc012:30540252
azure-dev_surveyonecf:30548226
vsccc:30610678
pyindex848:30577860
nodejswelcome1cf:30587006
282f8724:30602487
gswce1:30612156
3d0df643:30613357
dbltrim-noruby:30604474
89544117:30613380
fim-prod:30623723
vscsbc:30625889

```

</details>

<!-- generated by issue reporter -->