git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC/PATCH 2/3] Documentation: gitrevisions

From
Michael J Gruber <git@drmicha.warpmail.net>
Date
Jul 14, 2010, 08:42 UTC
Message-ID
<4C3D785D.1050000@drmicha.warpmail.net>
In-Reply-To
<4C3D562B.3070404@gmail.com>
Stephen Boyd venit, vidit, dixit 14.07.2010 08:16:
Show 46 quoted lines
>   On 07/05/2010 09:11 AM, Michael J Gruber wrote:
>> +
>> +DESCRIPTION
>> +-----------
>> +
>> +Many Git commands take revision parameters as arguments. Depending on
>> +the command, they denote a specific commit or, for commands which
>> +walk the revision graph (such as linkgit:git-log[1]), all commits which can
>> +be reached from that commit. In the latter case one can also specify a
>> +range of revisions explicitly.
>> +
>> +In addition, some Git commands (such as linkgit:git-show[1]) also take
>> +revision parameters which denote other objects than commits, e.g. blobs
>> +("files") or trees ("directories of files").
>> +
> 
> Is any of this text (section?) necessary besides including revisions.txt? It seems that revisions.txt nicely covers the types of revisions in the first paragraph of each section and these two paragraphs repeat that.
> 
> Can you squash this in?
> 
> --->8----
> 
> index fc4789f..0e25c5f 100644
> --- a/Documentation/gitrevisions.txt
> +++ b/Documentation/gitrevisions.txt
> @@ -10,19 +10,6 @@ SYNOPSIS
>   gitrevisions
> 
> 
> -DESCRIPTION
> ------------
> -
> -Many Git commands take revision parameters as arguments. Depending on
> -the command, they denote a specific commit or, for commands which
> -walk the revision graph (such as linkgit:git-log[1]), all commits which can
> -be reached from that commit. In the latter case one can also specify a
> -range of revisions explicitly.
> -
> -In addition, some Git commands (such as linkgit:git-show[1]) also take
> -revision parameters which denote other objects than commits, e.g. blobs
> -("files") or trees ("directories of files").
> -
>   include::revisions.txt[]
> 
> 
> 

I added this text on purpose. The "DESCRIPTION" section is meant to give a concise description of the overall picture so that, e.g., you understand which section will answer which question without having to read all of them. In this case it gives you a short overview of what can be referred to by revisions (commit, commit range, general object) before the sections go into the details of how to specify them.

Also, as I mentioned in the cover letter, I suggest a rework of the actual (included, old) content if that structure is to stay. So, in a second step, one could avoid duplications.

But here, I find it really natural (if not necessary) that the first paragraph in each detailed section picks up on the pertaining parts of the concise description.

Michael
Previous: Stephen BoydNext: Stephen Boyd
Message 5 of 8 in “Documentation: Improve revision documentation”
  1. 0/3 Documentation: Improve revision documentationMichael J Gruber, Jul 5, 2010
  2. 1/3 Documentation: split off rev doc into include fileMichael J Gruber, Jul 5, 2010
  3. 2/3 Documentation: gitrevisionsMichael J Gruber, Jul 5, 2010
  4. Stephen BoydJul 14, 2010
  5. Michael J GruberJul 14, 2010
  6. Stephen BoydJul 14, 2010
  7. 3/3 Documentation: link to gitrevisions rather than git-rev-parseMichael J Gruber, Jul 5, 2010
  8. Ævar Arnfjörð BjarmasonJul 5, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.