From: Stefan Beller Date: Mon, 21 Aug 2017 16:55:14 GMT Subject: Re: [PATCH] pull: respect submodule update configuration Message-ID: In-Reply-To: <20170821162056.GB1618@book.hvoigt.net> On Mon, Aug 21, 2017 at 9:20 AM, Heiko Voigt wrote: >> So I am a bit curious to learn which part of this change you dislike >> and why. > > I am also curious. Isn't this the same strategy we are using in other > places? > I dislike it because the UX feels crude. When reading the documentation, it seems to me as if submodule. can be one of the following (none, checkout, rebase, merge, !) This is perfect for "submodule-update", whose primary goal is to update submodules *somehow*. However other commands git rebase --recurse git merge --recurse git checkout --recurse have a different primary mode of operation (note how their name is one of the modes from the set above), so it may get confusing for a user. 'none' and '!' seem like they would be okay for any of the commands above but then: git config submodule..update "!..." git reset --hard --recurse git status # submodule is reported, because "!..." did not 'reset'. Anyway. That dislike is just a minor gut feeling about the UX/UI being horrible. I wrote the patch to keep the conversation going, and if it fixes Lars problem, let's take it for now. Thanks, Stefan