К чему относится хеш из `git description`?

$ git describe --tags --long
test-1-g3c31c73
           \_ ???

g3c31c73 кажется, не указывает ни на что... Док говорит, что это сокращенное имя объекта самого последнего коммита, но это не хеш коммитов HEAD, и find .git/objects -type f | grep g3c31c73 ничего не находит.

1 ответ

Решение

"G" не является частью коммита.

Попробуйте найти коммит 3c31c73 с помощью git show 3c31c73,

Из документа git-description:

Префикс "g" означает "git" и используется для описания версии программного обеспечения в зависимости от SCM, которым управляется программное обеспечение. Это полезно в среде, где люди могут использовать разные SCM.

Другие вопросы по тегам