Когда я загружаю zip из github, что представляет собой шестнадцатеричная строка в конце имени файла?
Если я перейду к https://github.com/wesm/pandas и нажмите кнопку "Загрузить", чтобы загрузить архив zip (или tar) репозитория, имя файла архива Я получаю:
wesm-pandas-0.3.0-93-g1d40e65.zip
Я вижу, что wesm-pandas
представляет имя проекта, а 0.3.0
представляет версию проекта.
Обозначает ли 93
количество коммитов на этой ветке?
Что означает g1d40e65
?
Ответы
Ответ 1
После имени пользователя и проекта имя файла получается из результата:
git describe --always
Пример из справочной страницы:
[torvalds @g5 git] $git описать родительский
v1.0.4-14-g2414721
то есть. нынешний глава моего "родителя" ветвь основана на версии 1.0.4, но поскольку у него есть несколько коммитов, описать добавило количество дополнительные коммиты ( "14" ) и сокращенное имя объекта для фиксации ( "2414721" ) в конце.
http://www.kernel.org/pub/software/scm/git/docs/git-describe.html
Итак, в вашем случае 93 - это количество коммитов с 0.3.0, а hex после g - sha1 последней фиксации
Ответ 2
Подробнее о формате имени файла см. https://github.com/blog/651-annotated-downloads: 1d40e65
представляет собой SHA последнего фиксации в этой ветке, а 93 - количество коммитов со времени последнего тега.