Если у проекта есть хорошие теги (а у rails есть), вы можете использовать name-rev
", который даст коммиту имя, основанное на любом найденном теге, указывающем на одного из потомков коммита" (из * 1003). *
Например, коммит, который вы ищете:
404b73bce1f9347ca05b1496db8fc64438d66bd2 , поэтому вы можете попробовать:
$ git name-rev --tags 404b73bce1f9347ca05b1496db8fc64438d66bd2
404b73bce1f9347ca05b1496db8fc64438d66bd2 undefined
Это говорит мне о том, что (на момент написания этой статьи) нет тега, включающего 404b73bce1f9347ca05b1496db8fc64438d66bd2
, и я предполагаю, что если он не тегирован, то он не был выпущен.
Однако, для другого примера, если я использую коммит, который, как я знаю, находится в выпуске, он показывает, что он находится под тегом v3.2.3:
$ git name-rev --tags 45d6cd94b3ef2ec77166def41f29188445b35608
45d6cd94b3ef2ec77166def41f29188445b35608 tags/v3.2.3^0
Чтобы узнать больше о том, выпущен ли коммит, ознакомьтесь с http://schacon.github.com/git/user-manual.html#finding-tagged-descendants.