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

Re: [PATCH 2/2] Documentation/diff-options: reword description of --submodule option

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 13, 2012, 20:04 UTC
Message-ID
<7vipi8uv12.fsf@alter.siamese.dyndns.org>
In-Reply-To
<1331665251-11147-2-git-send-email-tim.henigan@gmail.com>
Tim Henigan <tim.henigan@gmail.com> writes:
> The previous description was a bit confusing.  This rewrite makes it
> easier to understand.

I can understand the confusion. We are trying to say too many things at the same time:

 * There are two formats, log and short.
 * The log format is like "git submodule --summary A..B" for the range.
 * The short format just shows A and B for the range.
 * The log format is obtained by giving --submodule or --submodule=log.
 * The short format is obtained by not giving this option at all, or
   giving --submodule=short.
Show 17 quoted lines
> diff --git a/Documentation/diff-options.txt b/Documentation/diff-options.txt
> index f44f3fc..0e1c753 100644
> --- a/Documentation/diff-options.txt
> +++ b/Documentation/diff-options.txt
> @@ -165,11 +165,10 @@ any of those replacements occurred.
>  	of the `--diff-filter` option on what the status letters mean.
>  
>  --submodule[=<format>]::
> -	Choose the output format for submodule differences. <format> can be one of
> -	'short' and 'log'. 'short' just shows pairs of commit names, this format
> -	is used when this option is not given. 'log' is the default value for this
> -	option and lists the commits in that commit range like the 'summary'
> -	option of linkgit:git-submodule[1] does.
> +	Choose the output format for submodule differences. <format> can be one
> +	of 'short' or 'log'. The default value is 'log'.
> +	'log' lists commits in the commit range like linkgit:git-submodule[1] `--summary`.
> +	'short' shows only the SHA1 of the source and destination.

Does it risk being unclear to say src/dst here without defining, or is it sufficiently clear from the context (the previous line says "range")?

You lost "not giving this option at all is the same as --submodule=short".

Here is my attempt, but I do not think I particularly did a good job at this.

        Specify how differences in submodules are shown.  A `--submodule`
        or `--submodule=log` option uses the long format, which lists the
        commits in the range like linkgit:git-submodule[1] `--summary` does.
	Omitting the `--submodule` option, or a `--submodule=short` option,
	uses the short format, which just shows the names of the commits
	at the beginning and the end of the range.
Previous: Tim HeniganNext: Tim Henigan
Message 3 of 5 in “Documentation/diff-options: fix typo in --submodule text”
  1. 1/2 Documentation/diff-options: fix typo in --submodule textTim Henigan, Mar 13, 2012
  2. 2/2 Documentation/diff-options: reword description of --submodule optionTim Henigan, Mar 13, 2012
  3. Junio C HamanoMar 13, 2012
  4. Tim HeniganMar 13, 2012
  5. Jens LehmannMar 14, 2012

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.