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

Re: [PATCH] doc: don't claim that cherry-pick calls patch-id

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Sep 24, 2013, 22:14 UTC
Message-ID
<20130924221409.GT9464@google.com>
In-Reply-To
<1380060333-2226-1-git-send-email-mst@redhat.com>
Michael S. Tsirkin wrote:
> Subject: [PATCH] doc: don't claim that cherry-pick calls patch-id
s/cherry-pick/cherry/
> The id is already different for binary files.
> Let's document that they are similar, not identical.
Thanks.
[...]
Show 8 quoted lines
> --- a/Documentation/git-cherry.txt
> +++ b/Documentation/git-cherry.txt
> @@ -13,12 +13,13 @@ SYNOPSIS
>  DESCRIPTION
>  -----------
>  The changeset (or "diff") of each commit between the fork-point and <head>
> -is compared against each commit between the fork-point and <upstream>.
> +is compared against diff of each commit between the fork-point and <upstream>.
I think the old version of this sentence is clearer.
Show 5 quoted lines
> -The commits are compared with their 'patch id', obtained from
> -the 'git patch-id' program.
> +The diffs are compared with their diff id (sha1) calculated after removing
> +any whitespace and line numbers (similar but not necessarily identical
> +to 'patch id', obtained from the 'git patch-id' program).

The hash used internally is just an implementation detail, so maybe this sentence could just be dropped?

>  Every commit that doesn't exist in the <upstream> branch
> -has its id (sha1) reported, prefixed by a symbol.  The ones that have
> +has its diff id (sha1) reported, prefixed by a symbol.  The ones that have
Confusingly, here 'id' means 'commit name'.  For example:
 $ git log --oneline -1 sb/repack-in-c
 0b63c6a repack: improve warnings about failure of renaming and removing files
 $ git cherry sb/repack-in-c^ sb/repack-in-c
 + 0b63c6a5b78f3fdd8c4e4fed4e535e7f4eed4257

Hope that helps, Jonathan

Previous: Michael S. TsirkinNext: Michael S. Tsirkin
Message 2 of 7 in “doc: don't claim that cherry-pick calls patch-id”
  1. doc: don't claim that cherry-pick calls patch-idMichael S. Tsirkin, Sep 24, 2013
  2. Jonathan NiederSep 24, 2013
  3. Michael S. TsirkinSep 24, 2013
  4. Jonathan NiederSep 24, 2013
  5. Michael S. TsirkinSep 24, 2013
  6. Jonathan NiederSep 24, 2013
  7. Michael S. TsirkinSep 24, 2013

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.