Re: [PATCHv4] clone --single: limit the fetch refspec to fetched branch
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Sep 18, 2012, 01:02 UTC
- Message-ID
- <CACsJy8CENp5VasbizzrLRbRELaaPD-gVLepEdXHPv=Diq9s6sg@mail.gmail.com>
- In-Reply-To
- <7vhaqwv2co.fsf@alter.siamese.dyndns.org>
On Tue, Sep 18, 2012 at 3:08 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 16 quoted lines
> Nguyen Thai Ngoc Duy <pclouds@gmail.com> 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