Подтвердить что ты не робот

В Git, как мне понять, что такое моя текущая ревизия?

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

4b9b3361

Ответ 1

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

$ git describe --tags

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

$ git rev-parse HEAD

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

$ git rev-parse --short HEAD

хотя часто этого достаточно:

$ cat .git/refs/heads/master

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

Ответ 2

Существует много способов git log -1 является самым простым и наиболее распространенным я считаю

Ответ 3

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

git rev-parse HEAD

Ответ 4

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

git rev-parse --short HEAD

Ответ 5

Попробуйте

git-rev-label

Предоставляет информацию о ревизии Git-репозитория в формате, подобном master-c73-gabc6bec. Может заполнить строку шаблона или файл переменными окружения и информацией из Git. Полезно для предоставления информации о версии программы: ветка, тег, хеш коммита, количество коммитов, грязный статус, дата и время. Одна из самых полезных вещей - это подсчет фиксирует, не принимая во внимание объединенные ветки - только первый родитель.