как интерпретировать Git описать вывод - PullRequest
0 голосов
/ 09 октября 2018

Я играл с git description:

git branch
  branch1
* master

git tag tag1 HEAD~2

git tag tag2 HEAD

git describe --all HEAD~1
tags/tag1-1-gb772e8b

git rev-parse tag1
1ae346a3b91f5dbe4110ae143ce86825d79b82f3

Что означает «1-gb772e8b» в «tag1-1-gb772e8b»?

1 Ответ

0 голосов
/ 09 октября 2018
tag1-1-gb772e8b
^    ^  ^ 
|    |  |
|    |  git hash of the commit  
|    |
|   number of commits after the tag 
|
|
Most recent tag

Это все в связи с коммитом, который вы даете git description.В вашем случае это HEAD ~ 1, поэтому

  • HEAD ~ 1 имеет хеш коммита b772e8b
  • HEAD ~ 1 - это 1 коммит после самого последнего тега
  • Самый последний тег старше HEAD ~ 1 - это тег1

Для получения более подробной информации см. документацию . Вывод зависит от наличия тегов и состояния репозитория.и аргументы, которые вы предоставляете git describe

В хэше также есть g, gb772e8b. документы описывают его как

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...