From: Nguyen Thai Ngoc Duy Date: Tue, 18 Sep 2012 01:02:13 GMT Subject: Re: [PATCHv4] clone --single: limit the fetch refspec to fetched branch Message-ID: In-Reply-To: <7vhaqwv2co.fsf@alter.siamese.dyndns.org> On Tue, Sep 18, 2012 at 3:08 AM, Junio C Hamano wrote: > Nguyen Thai Ngoc Duy writes: > >> --mirror --single-branch combination does not look right. The "heads/" >> part is missing.. > > What does it supposed to do in the first place? "mirror" is > primarily about grabbing everything without leaving stuff out, and > "single" is about grabbing only one thing without other stuff. It > smells like a nonsense case we didn't even bother to catch and > diagnose as an error to me. > > Besides, mirror implies bare, so we would expect to see > > refs/heads/$single:refs/heads/$single > > and that matches what the "single" gives us without "mirror", no? Yes that's what I think it should do too. > How about explicitly forbidding that combination, or ignoring mirror > when single is given? I see nothing wrong with mirroring just one branch. But if handling it is too complex than forbidding it is fine. -- Duy