{"thread":{"id":"32646","subject":"git fetch without --recurse-submodules option","startedAt":"2013-01-16T05:45:31Z","lastAt":"2013-01-16T18:24:54Z","messageCount":2,"participants":["乙酸鋰","Jens Lehmann"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"207028","messageId":"CAHtLG6RE-xGYsp-Apcu3hk8OVck+HLYZdBtWvcweaBNetwtKNA@mail.gmail.com","threadId":"32646","inReplyTo":null,"subject":"git fetch without --recurse-submodules option","fromName":"乙酸鋰","fromEmail":"ch3cooli@gmail.com","sentAt":"2013-01-16T05:45:31Z","receivedAt":"2013-01-16T05:45:31Z","isPatch":false,"sender":{"key":"ch3cooli@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2804967?v=4"},"body":"Hi,\nWith git pull or git fetch without specifying --recurse-submodules,\nwhat is the default action?\nIt seems git fetches submodules wtihout specifying --recurse-submodules.\nIf this is not clear, please update documentation.\n\nIn git pull document --recurse-submodules option, it tells users to\nsee git-config(1) and gitmodules(5), but does not tell users to refer\nto git fetch --recurse-submodules for the meaning of the switches.\nIn git fetch document --recurse-submodules option, it does not tell\nusers to see git-config(1) or gitmodules(5).\n"},{"id":"207091","messageId":"50F6F076.8030305@web.de","threadId":"32646","inReplyTo":"CAHtLG6RE-xGYsp-Apcu3hk8OVck+HLYZdBtWvcweaBNetwtKNA@mail.gmail.com","subject":"Re: git fetch without --recurse-submodules option","fromName":"Jens Lehmann","fromEmail":"jens.lehmann@web.de","sentAt":"2013-01-16T18:24:54Z","receivedAt":"2013-01-16T18:24:54Z","isPatch":false,"sender":{"key":"jens.lehmann@web.de","avatar":"https://avatars.githubusercontent.com/u/135220?v=4"},"body":"Am 16.01.2013 06:45, schrieb 乙酸鋰:\n> With git pull or git fetch without specifying --recurse-submodules,\n> what is the default action?\n\non-demand fetch (unless something else is configured).\n\n> It seems git fetches submodules wtihout specifying --recurse-submodules.\n> If this is not clear, please update documentation.\n\nYou are right, the documentation for pull and fetch does not state\nexplicitly that \"on-demand\" is the default here when the option is\nnot used.\n\n> In git pull document --recurse-submodules option, it tells users to\n> see git-config(1) and gitmodules(5), but does not tell users to refer\n> to git fetch --recurse-submodules for the meaning of the switches.\n> In git fetch document --recurse-submodules option, it does not tell\n> users to see git-config(1) or gitmodules(5).\n\nThanks for pointing that out. Unless anyone else wants to improve the\ndocumentation I'll look into that in my next git time slot.\n"}]}