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

Re: [PATCH] docs: correct mistakes in git-merge

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jul 17, 2025, 17:12 UTC
Message-ID
<6518dd3b-ca05-1ce8-e700-81167cd2e88e@gmx.de>
In-Reply-To
<pull.1940.git.1751737158670.gitgitgadget@gmail.com>
Hi Tumur,
On Sat, 5 Jul 2025, Timur Sultanaev via GitGitGadget wrote:
Show 11 quoted lines
> From: Timur Sultanaev <str.write@gmail.com>
> 
> Documentation for git-merge incorrectly notes that
> tip of the current branch on ascii diagram is C
> , while it is actually G (current branch is
> master, HEAD on diagram is G).
> 
> Additionally diagrams on the page are adjusted
> to use spaces instead of tabs, so that they align
> regardless of tab size. This is in line with
> diagrams on other git documentation pages.

To be precise, you could add to the commit message that the faulty description was introduced in 0c514d576685 (git-merge.txt: mention 'ORIG_HEAD' in the Description, 2023-01-10). (I Cc:ed Philippe Blain who authored that patch.)

Show 23 quoted lines
> Signed-off-by: Timur Sultanaev <str.write@gmail.com>
> ---
>     Correct mistakes in git-merge documentation
> 
> Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1940%2Fstrowk%2Fmaster-v1
> Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1940/strowk/master-v1
> Pull-Request: https://github.com/gitgitgadget/git/pull/1940
> 
>  Documentation/git-merge.adoc | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/Documentation/git-merge.adoc b/Documentation/git-merge.adoc
> index d53923c3b73..a055384ad69 100644
> --- a/Documentation/git-merge.adoc
> +++ b/Documentation/git-merge.adoc
> @@ -28,8 +28,8 @@ Assume the following history exists and the current branch is
>  `master`:
>  
>  ------------
> -	  A---B---C topic
> -	 /
> +          A---B---C topic
> +         /

This replaces tabs with spaces — though elsewhere in the file, tabs continue to roam free. The change assumes your pager or editor shares Git’s long-standing view that tabs are 8 columns wide (a convention with many loyal followers, even if not universally embraced...). That said, while correcting the description seemed fairly straight-forward, this white-space change appears to tread on more delicate territory. It might deserve its own patch — though I wouldn’t be shocked if it quietly joins the fate of the dodo.

The same applies to the white-space change at the end of this patch.
Show 9 quoted lines
>      D---E---F---G master
>  ------------
>  
> @@ -38,11 +38,11 @@ Then `git merge topic` will replay the changes made on the
>  its current commit (`C`) on top of `master`, and record the result
>  in a new commit along with the names of the two parent commits and
>  a log message from the user describing the changes. Before the operation,
> -`ORIG_HEAD` is set to the tip of the current branch (`C`).
> +`ORIG_HEAD` is set to the tip of the current branch (`G`).
This is obviously a good fix.

Ciao, Johannes

Show 15 quoted lines
>  
>  ------------
> -	  A---B---C topic
> -	 /         \
> +          A---B---C topic
> +         /         \
>      D---E---F---G---H master
>  ------------
>  
> 
> base-commit: 8b6f19ccfc3aefbd0f22f6b7d56ad6a3fc5e4f37
> -- 
> gitgitgadget
> 
> 
Previous: Timur Sultanaev via GitGitGadgetNext: Junio C Hamano
Message 2 of 3 in “docs: correct mistakes in git-merge”
  1. docs: correct mistakes in git-mergeTimur Sultanaev via GitGitGadget, Jul 5, 2025
  2. Johannes SchindelinJul 17, 2025
  3. Junio C HamanoJul 17, 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.