MyTetra Share
Делитесь знаниями!
Получение хеша последнего коммита и его даты в Git (для версионирования)
Время создания: 30.01.2020 11:41
Текстовые метки: git, коммит, commit, хеш, hash, дата, время, версионирование
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/1580373715fq3vnqziw6/text.html на raw.github.com

В скриптах, использующих хеш и дату для отображения номера версии в разрабатываемой программе, можно использовать следующие команды.


Получение хеша:



$ git rev-parse HEAD

3bdda9e1d98bb4a8b246a4c1753fc12beac01be8



Или так:



$ git log -n 1 --pretty=format:"%H"

3bdda9e1d98bb4a8b246a4c1753fc12beac01be8



Или можно получить хеш последнего коммита с указанием имени нужной ветки:



$ git show-ref --heads --hash master

3bdda9e1d98bb4a8b246a4c1753fc12beac01be8



Получение времени коммита:



$ git show -s --format=%ci HEAD

2020-01-29 17:25:57 +0300


Все эти команды работают с локальными данными Git, не обращаясь к серверу репозитариев.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования