2009-11-05 7 views

ответ

4

Чтобы показать тег коммита:

$ git describe --tags <commit> 

Чтобы показать предыдущие фиксации:

$ git rev-list -1 <commit>^ 

Чтобы показать следующее обязательство:

$ git rev-list -1 <commit>..HEAD 
+0

Отслеживает: и предшествует: на самом деле относятся к тегам, а не к фиксации. Поэтому ваши примеры rev-list на самом деле отвечают на другой вопрос. Но это нормально, поскольку «git describe» - это то, что я искал. Благодаря! – artemave

+0

OK - извините, я не использую gitk! Но я рад, что все еще дал что-то полезное –

+0

Решение 'git describe' +' git describe --contains' (по двум ответам) –

8

Чтобы показать тег содержать фиксацию (т. е. теги предшествуют фиксации):

git tag --contains <commit> 
+0

Вы имеете в виду теги, которые преуспевают в фиксации? :-) Во всяком случае, это делает именно то, что я хотел. – raek