diff --git a/.gitconfig b/.gitconfig
index 1859a32d..df115944 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -28,7 +28,7 @@
[push]
default = current
followTags = true
- recurseSubmodules = check
+ recurseSubmodules = on-demand
[difftool "kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"
[mergetool "kaleidoscope"]