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

Re: bug in 'git describe'?

From
Sebastian Kuzminsky <seb@highlab.com>
Date
Sep 25, 2018, 15:39 UTC
Message-ID
<dbd2dcef-c892-3628-119e-f688e74f3599@highlab.com>
In-Reply-To
<xmqqefdir0tz.fsf@gitster-ct.c.googlers.com>
On 9/24/18 4:24 PM, Junio C Hamano wrote:
Show 9 quoted lines
> Sebastian Kuzminsky <seb@highlab.com> writes:
> 
>> I've got two tiny git repos whose commit graphs are identical, but 
>> where 'git describe' gives different results. ... The histories
>> differ only in the timestamps of the commits...
> 
> describe does take the commit timestamps into account, so it is 
> expected you would get different results out of an otherwise 
> identically looking graph.
Thanks for that confirmation.
That behavior seems to me to be different from what the (2.11) manpage says:
> it suffixes the tag name with the number of additional commits on top
> of the tagged object
And:
Show 5 quoted lines
> If multiple tags were found during the walk then the tag which has
> the fewest commits different from the input commit-ish will be
> selected and output. Here fewest commits different is defined as the
> number of commits which would be shown by git log tag..input will be
> the smallest number of commits possible.

All that said, if you consider this "working as expected" then i'm content to let the matter drop.

-- 
Sebastian Kuzminsky
Previous: Junio C HamanoNext: Duy Nguyen
Message 3 of 5 in “bug in 'git describe'?”
  1. Sebastian KuzminskySep 24, 2018
  2. Junio C HamanoSep 24, 2018
  3. Sebastian KuzminskySep 25, 2018
  4. Duy NguyenSep 25, 2018
  5. Duy NguyenSep 25, 2018

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.