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

Re: [PATCH] docs: remove stray bracket from git-clone synopsis

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 31, 2025, 19:07 UTC
Message-ID
<xmqqh5ysqivy.fsf@gitster.g>
In-Reply-To
<pull.2023.git.git.1753973177262.gitgitgadget@gmail.com>

"Knut Harald Ryager via GitGitGadget" <gitgitgadget@gmail.com> writes:

> From: E-K-n <e-k-nut@hotmail.com>

This should be updated to match the name you use on your sign-off below.

> The git-clone documentation contained an extra ‘]’ after
> `--also-filter-submodules]`.

It is correct to point out that the brackets are not matching, but I think the one that you are removing a wrong one.

When f05da2b4 (clone, submodule: pass partial clone filters to submodules, 2022-02-04) added an option --also-filter-submodules to the command, it wanted to express that the option is only valid when the "--filter=<filter-spec>" option is also given. And it did its update correctly:

-         [--filter=<filter>] [--] <repository>
+         [--filter=<filter> [--also-filter-submodules]] [--] <repository>
 
Later, 76880f05 (doc: git-clone: apply new documentation formatting
guidelines, 2024-03-29) introduced the extra closing bracket after
"--filter=<filter>" to make these two look as if they are unrelated
and independent, i.e.
    [--filter=<filter>] [--also-filter-submodules]]

So, I think the one immediately after "--filter=<filter>" is what you want to remove, not the one after "--also-filter-submodules".

Show 7 quoted lines
> This patch removes the duplicate ‘]’ so that the line reads:
>
>     [--also-filter-submodules] [--] <repository>
>
> instead of:
>
>     [--also-filter-submodules]] [--] <repository>

We do not say "this patch does X" in our proposed log message. Instead, you tell somebody sitting on the keyboard to "Do X".

IOW, something like
    Remove the extra and incorrect closing bracket, so that the line
    reads:
        [--filter=<filter> [--also-filter-submodules]]
    instead of
        [--filter=<filter>] [--also-filter-submodules]]
is how we write this.
Show 26 quoted lines
> Signed-off-by: Knut Harald Ryager <e-k-nut@hotmail.com>
> ---
>     Remove excess right bracket from git-clone docs
>
> Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-git-2023%2FKnutRyager%2Fmaster-v1
> Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-git-2023/KnutRyager/master-v1
> Pull-Request: https://github.com/git/git/pull/2023
>
>  Documentation/git-clone.adoc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Documentation/git-clone.adoc b/Documentation/git-clone.adoc
> index 222d558290e..851502552f2 100644
> --- a/Documentation/git-clone.adoc
> +++ b/Documentation/git-clone.adoc
> @@ -16,7 +16,7 @@ git clone [--template=<template-directory>]
>  	  [--depth <depth>] [--[no-]single-branch] [--[no-]tags]
>  	  [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules]
>  	  [--[no-]remote-submodules] [--jobs <n>] [--sparse] [--[no-]reject-shallow]
> -	  [--filter=<filter-spec>] [--also-filter-submodules]] [--] <repository>
> +	  [--filter=<filter-spec>] [--also-filter-submodules] [--] <repository>
>  	  [<directory>]
>  
>  DESCRIPTION
>
> base-commit: e813a0200a7121b97fec535f0d0b460b0a33356c
Previous: Knut Harald Ryager via GitGitGadgetNext: Knut Harald Ryager via GitGitGadget
Message 2 of 7 in “docs: remove stray bracket from git-clone synopsis”
  1. docs: remove stray bracket from git-clone synopsisKnut Harald Ryager via GitGitGadget, Jul 31, 2025
  2. Junio C HamanoJul 31, 2025
  3. Remove the extra and incorrect closing bracket, so that the line reads:Knut Harald Ryager via GitGitGadget, Aug 10, 2025
  4. Kristoffer HaugsbakkAug 11, 2025
  5. Junio C HamanoAug 11, 2025
  6. docs: remove stray bracket from git-clone synopsisKnut Harald Ryager via GitGitGadget, Aug 11, 2025
  7. Junio C HamanoAug 12, 2025

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.