Skip to content

git.detectSubmodules is not honored #254407

@fmontorsi-equinix

Description

@fmontorsi-equinix

Type: Bug

  1. create a git repository with a git submodule in it; clone it locally
  2. set git.detectSubmodules to False
  3. open VS code, add the folder containing the git repository
  4. go to the "Source Control" pane: you will see 2 entries, one for the main repository and one for the submodule, despite git.detectSubmodules being set to false

VS Code version: Code 1.101.2 (Universal) (2901c5a, 2025-06-24T20:27:15.391Z)
OS version: Darwin arm64 24.5.0
Modes:
Remote OS version: Linux x64 5.14.0-570.12.1.el9_6.x86_64

System Info
Item Value
CPUs Apple M3 Max (14 x 2400)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: enabled_on
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
Load (avg) 3, 3, 3
Memory (System) 36.00GB (0.86GB free)
Process Argv --crash-reporter-id f521bfa4-c7a4-4023-ba2d-808d63423225
Screen Reader no
VM 0%
Item Value
Remote SSH: mymetal2
OS Linux x64 5.14.0-570.12.1.el9_6.x86_64
CPUs Intel(R) Xeon(R) E-2378G CPU @ 2.80GHz (16 x 4803)
Memory (System) 62.68GB (52.95GB free)
VM 0%
Extensions (36)
Extension Author (truncated) Version
continue Con 1.0.15
graphql mqu 0.1.2
remote-ssh ms- 0.120.0
remote-ssh-edit ms- 0.87.0
remote-explorer ms- 0.5.0
asciidoctor-vscode asc 3.4.2
divider din 2.4.1
docker doc 0.11.0
html-preview-vscode geo 0.2.5
vscode-github-actions git 0.27.2
go gol 0.48.0
markdown-toc jof 1.4.0
vscode-github-actions me- 3.0.1
vscode-containers ms- 2.0.3
vscode-docker ms- 2.0.0
black-formatter ms- 2025.2.0
debugpy ms- 2025.8.0
flake8 ms- 2025.2.0
python ms- 2025.8.0
vscode-pylance ms- 2025.6.2
cmake-tools ms- 1.20.53
cpptools ms- 1.26.3
cpptools-extension-pack ms- 1.3.1
live-server ms- 0.4.15
makefile-tools ms- 0.12.17
vscode-protolint ple 0.8.0
vscode-yaml red 1.18.0
rust-analyzer rus 0.3.2527
ruby-extensions-pack Sho 0.1.13
ruby-lsp Sho 0.9.28
sorbet-vscode-extension sor 0.3.43
comment-divider sta 0.4.0
cmake twx 0.0.17
vscode-lldb vad 1.11.4
codetour vsl 0.0.59
vscode-proto3 zxh 0.5.5

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt551:31249599
binariesv615:30325510
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
h48ei257:31000450
cppperfnew:31000557
dwnewjupyter:31046869
nativeloc2:31192216
5fd0e150:31155592
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
customenabled:31248079
9064b325:31222308
copilot_t_ci:31333650
e5gg6876:31282496
pythoneinst12:31285622
4gafe986:31271826
c7cif404:31314491
pythonpulldiag:31335739
996jf627:31283433
pythonrdcb7:31342333
usemplatestapi:31297334
0aa6g176:31307128
7bj51361:31289155
747dc170:31275177
6518g693:31334701
aj953862:31281341
generatesymbolt:31295002
convertfstringf:31295003
9d2cg352:31339597
jhi8h917:31341130
d7aab740:31338110
usemarketplace:31336439
nesew2to5:31336538
agentclaude:31335815
4f60g487:31327383
nes-diff-11:31337487
6abeh943:31336334
yijiwantestdri0626-c:31336931
ji9b5146:31342393

Metadata

Metadata

Assignees

Labels

bugIssue identified by VS Code Team member as probable buggitGIT issuesinsiders-releasedPatch has been released in VS Code Insiders

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions