Re: "git clone --shallow-exclude ...", fatal: the remote end hung up unexpectedly
- From
Robert P. J. Day <rpjday@crashcourse.ca>
- Date
- Mar 15, 2019, 14:31 UTC
- Message-ID
- <alpine.LFD.2.21.1903151027580.29322@localhost.localdomain>
- In-Reply-To
- <CACsJy8CspqxDhOZFF7ac_63TQXvsHjTBicEPtZaUSOmaQnzs4A@mail.gmail.com>
On Fri, 15 Mar 2019, Duy Nguyen wrote:
Show 13 quoted lines
> On Fri, Mar 15, 2019 at 8:19 PM Robert P. J. Day <rpjday@crashcourse.ca> wrote: > > this is the first time i've played with this feature, so i'm > > still working my way through the man page, trying to figure out > > the various valid combinations for shallow cloning. > > > > i notice that the SYNOPSIS for "man git-clone" does not contain > > all of the supported options (eg., --shallow-exclude is missing, > > among others). is that deliberate? > > No. It's either laziness or giving up on adding every option in the > SYNOPSIS. Improvements are welcome. I can see now that > --single-branch is mentioned in --depth (the original option to make > a shallow clone) but not on the newer ones. My bad.
it's fairly obvious that, when you have a git command with a bazillion options, it's pointless to try to include everything in the SYNOPSIS part of the man page -- best to just go with something like:
SYNOPSIS
git log [<options>] [<revision range>] [[--] <path>...]what should (IMHO) be avoided are *incomplete* synopses, as those are exactly the ones that can mislead the reader into thinking that's the full set of options. "man git-clone" might be at the point of just reducing the synopsis.
also, i think "man git-clone" could really use a set of examples for shallow cloning. i'd offer to write it but i'm still figuring it out.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================