В Git, как мне узнать, какая у меня текущая версия - PullRequest
146 голосов
/ 20 апреля 2011

Я просто хочу знать, какой у меня номер текущей версии.

Ответы [ 4 ]

189 голосов
/ 20 апреля 2011

Что вы подразумеваете под "номером версии"? Весьма распространено пометить коммит номером версии и затем использовать

$ git describe --tags

для идентификации текущего заголовка w.r.t. любые теги. Если вы имеете в виду, что хотите знать sha1 текущей HEAD, вы, вероятно, хотите:

$ git rev-parse HEAD

или для короткого ревизионного хэша:

$ git rev-parse --short HEAD

хотя часто достаточно сделать:

$ cat .git/refs/heads/master

(в последнем вы можете заменить master на любую нужную вам ветку)

93 голосов
/ 20 апреля 2011

Есть много способов git log -1 - самый простой и распространенный, я думаю

33 голосов
/ 20 апреля 2011

Это дает вам только ревизию.

git rev-parse HEAD
11 голосов
/ 13 сентября 2017

Это дает вам первые несколько цифр хэша, и они достаточно уникальны, чтобы использовать, например, номер версии.

git rev-parse --short HEAD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...