]> git.ipfire.org Git - thirdparty/git.git/commitdiff
doc: explain how to deactivate submodule.recurse completely
authorDamien Robert <damien.olivier.robert@gmail.com>
Mon, 6 Apr 2020 13:57:07 +0000 (15:57 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Apr 2020 20:42:43 +0000 (13:42 -0700)
Signed-off-by: Damien Robert <damien.olivier.robert+git@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config/submodule.txt

index 5962f41eadfa375a7e8878cffa1c9ff036b96f80..d7a63c8c12bbc24c637dfe5c4c767fdcfb1876ad 100644 (file)
@@ -63,6 +63,13 @@ submodule.recurse::
        (`checkout`, `fetch`, `grep`, `pull`, `push`, `read-tree`, `reset`,
        `restore` and `switch`) except `clone` and `ls-files`.
        Defaults to false.
+       When set to true, it can be deactivated via the
+       `--no-recurse-submodules` option. Note that some Git commands
+       lacking this option may call some of the above commands affected by
+       `submodule.recurse`; for instance `git remote update` will call
+       `git fetch` but does not have a `--no-recurse-submodules` option.
+       For these commands a workaround is to temporarily change the
+       configuration value by using `git -c submodule.recurse=0`.
 
 submodule.fetchJobs::
        Specifies how many submodules are fetched/cloned at the same time.