From: Stefan Beller Date: Wed, 30 Mar 2016 01:00:11 GMT Subject: Re: [PATCH 2/6] submodule update --init: correct path handling in recursive submodules Message-ID: In-Reply-To: On Tue, Mar 29, 2016 at 4:54 PM, Junio C Hamano wrote: > Stefan Beller writes: > >> The new test demonstrates a failure in the code prior to this patch. >> Instead of getting the expected >> Submodule 'submodule' (${pwd}/submodule) registered for path '../super/submodule' >> the `super` directory is omitted and you get >> Submodule 'submodule' (${pwd}/submodule) registered for path '../submodule' >> instead. > > Same "is this about test?" comment applies here. > >> That happens because the prefix is ignored in `git submodule add`, probably >> because that function itself cannot recurse; > > "probably"??? I am speculating there. I have no idea why it originally was written that way but I would assume this is the most likeliest explanation. I'll reword the whole commit message. > >> >> +supersha1=$(cd super && git rev-parse HEAD) > > Perhaps "git -C super rev-parse HEAD"? done