git SHA — хэш сумма, определяющая последний коммит в git репозиторий и являющаяся идентификатором этого коммита.
Когда коммитов много — за счёт sha можно ориентироваться в них и проверять какие изменения сделаны в каждом коммите.
Использование git SHA
Увидеть последний коммит можно выполнив такую команду
git rev-parse HEAD
Пример приведен на скриншоте:
Посмотреть все коммиты и их историю можно командой git log
git log
По хэш сумме можно посмотреть данные выполнив
git show HASH
Пример git show с информацией по последнему коммиту:
При этом не обязательно вводить весь хэш, достаточно количества знаком однозначно определяющих коммит
Подробнее можно почитать по ссылке
GIT SHA используется при написании сценатрие деплоя приложений, например, с помощью Gitlab
Из вывода git rev-parse HEAD с помощью head, tail, cut и awk можно получить хэш последних коммитов и их каким-то образом использовать в сценарии деплоя.
Частая практика — собирать отдельные образы приложений для для последних коммитов на основе хэша. В репозитории оставляется доступной latest версия и еще какая-то версия, которая досутпна по хэшу, который является идентификатором коммита.
Читайте про приватные репозитории Gitlab.