git SHA


git SHA — хэш сумма, определяющая последний коммит в git репозиторий и являющаяся идентификатором этого коммита.

Когда коммитов много — за счёт sha можно ориентироваться в них и проверять какие изменения сделаны в каждом коммите.



Использование git SHA


Увидеть последний коммит можно выполнив такую команду

git rev-parse HEAD


Пример приведен на скриншоте:

git SHA


Посмотреть все коммиты и их историю можно командой git log

git log

По хэш сумме можно посмотреть данные выполнив

git show HASH



Пример git show с информацией по последнему коммиту:

git show


При этом не обязательно вводить весь хэш, достаточно количества знаком однозначно определяющих коммит

Подробнее можно почитать по ссылке



GIT SHA используется при написании сценатрие деплоя приложений, например, с помощью Gitlab

Из вывода git rev-parse HEAD с помощью head, tail, cut и awk можно получить хэш последних коммитов и их каким-то образом использовать в сценарии деплоя.



Частая практика — собирать отдельные образы приложений для для последних коммитов на основе хэша. В репозитории оставляется доступной latest версия и еще какая-то версия, которая досутпна по хэшу, который является идентификатором коммита.


Читайте про приватные репозитории Gitlab.

Сказать спасибо