Re: git log with %(describe) placeholder does not find most recent tag
- From
Bagas Sanjaya <bagasdotme@gmail.com>
- Date
- Oct 11, 2021, 08:23 UTC
- Message-ID
- <732e64ad-0ca0-d384-a09b-55c74479e254@gmail.com>
- In-Reply-To
- <61d28b8e9dd906eba821ecc9ee81bd4ac2374494.camel@0xadd.de>
On 11/10/21 15.08, Benjamin Kircher wrote:
Show 28 quoted lines
> What did you do before the bug happened? (Steps to reproduce your > issue) > > git log --format='%(describe)' -n1 > > produces a different result than > > git describe --tags > > What did you expect to happen? (Expected behavior) > > I expected both to produce (roughly) the same result. At least, > reference the same tag. > > What happened instead? (Actual behavior) > > git log --format='%(describe)' -n1 > v0.11.0 > > and > > git log --format='%(describe)' -n1 > v0.3.0-beta-253-g4ccd023 > > What's different between what you expected and what actually happened? > > git log with %(describe) placeholder does not seem to find the most > recent tag as git-describe would do. Is this intended?
I tried to reproduce your issue. I have linux.git shallow repo (master branch pulls from torvalds' mainline tree and stable branches pull from stable tree). HEAD currently points to v5.15-rc5 tag.
The result (note that I use custom-compiled Git):
``` $ /opt/git/bin/git version git version 2.33.0
$ /opt/git/bin/git log -n 1 --format='%(describe)' v5.15-rc5
$ /opt/git/bin/git describe --tags v5.15-rc5 ```
Both results (git log and git describe) are same.
-- An old man doll... just what I always wanted! - Clara