From: Bagas Sanjaya Date: Mon, 11 Oct 2021 08:23:19 GMT Subject: Re: git log with %(describe) placeholder does not find most recent tag 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: > 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