В скриптах, использующих хеш и дату для отображения номера версии в разрабатываемой программе, можно использовать следующие команды.
Получение хеша:
$ 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, не обращаясь к серверу репозитариев.