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

finding earliest tags descended from a given commit

From
JFJ. Bruce Fields <bfields@fieldses.org>
Date
Jan 27, 2007, 04:06 UTC
Message-ID
<20070127040618.GA14205@fieldses.org>

Just curious: every now and then somebody will ask me what kernel version they need to upgrade to to get some given fix. I can find the commit with the given fix easily enough. How do I then find the earliest tagged version containing that fix?

More generally, given a commit, is there a quick way to find the set of tags which tag commits descended from the given commit? Or to get the subset of such tags which are earliest (in the sense that they're not descendants of any of the others)?

I usually just do
	git-describe <commit>
to make a guess, then
	git log <tag>..<commit>

to verify, but perhaps there's something more clever, or something that would work better in a project where the tags aren't necessarily all in a straight line.

--b.
Next: Shawn O. Pearce
Message 1 of 22 in “finding earliest tags descended from a given commit”
  1. J. Bruce FieldsJan 27, 2007
  2. Shawn O. PearceJan 27, 2007
  3. Linus TorvaldsJan 27, 2007
  4. J. Bruce FieldsJan 27, 2007
  5. Shawn O. PearceJan 27, 2007
  6. Junio C HamanoJan 27, 2007
  7. name-rev: introduce the --ref-filter=<regex> optionJohannes Schindelin, Jan 27, 2007
  8. Johannes SchindelinFeb 17, 2007
  9. Jeff KingFeb 17, 2007
  10. Johannes SchindelinFeb 17, 2007
  11. Junio C HamanoFeb 17, 2007
  12. git-name-rev: accept list of refs from userJeff King, Feb 17, 2007
  13. Jeff KingFeb 17, 2007
  14. Junio C HamanoFeb 17, 2007
  15. Jeff KingFeb 17, 2007
  16. Johannes SchindelinFeb 18, 2007
  17. Junio C HamanoFeb 17, 2007
  18. Johannes SchindelinFeb 17, 2007
  19. name-rev: introduce the --ref-filter=<pattern> optionJohannes Schindelin, Feb 17, 2007
  20. Junio C HamanoFeb 17, 2007
  21. Johannes SchindelinFeb 17, 2007
  22. Junio C HamanoFeb 17, 2007

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.