Как найти хэш ветки в Git?

Учитывая имя локальной / удаленной ветки, как я могу получить хэш коммита, на который указывает эта ветка?

64
задан Misha Moroshko 2 February 2012 в 10:12
поделиться

1 ответ

Не забывайте, что начиная с Мерзавца 2.19 (2 квартал 2018), Мерзавец готовит переход от хешей SH1 до SHA2: см." , Почему Мерзавец не использует более современный SHA? "

С Мерзавцем 2.25 (1 квартал 2020), git rev-parse развивает и отражает что возможный новый хеш.

См. fa26d5e фиксации, cf02be8 фиксации, фиксация 38ee26b , фиксация 37ab8eb , 0370b35 фиксации, 0253e12 фиксации, фиксация 45e2ef2 , фиксация 79b0edc , фиксация 840624f , фиксация 32a6707 , фиксация 440bf91 , 0b408ca фиксации, фиксация 2eabd38 (28 октября 2019), и фиксация 1bcef51 , ecde49b фиксации (05 октября 2019) [1 125] brian m. carlson (bk2204) .
<глоток> (Объединенный [1 126] Junio C Hamano - gitster -
в [1 127] фиксация 28014c1 , 10 ноября 2019)

rev-parse : добавьте --show-object-format опция

<глоток> Signed-off-by: brian m. carlson

Добавляют опцию распечатать объектный формат, используемый для входа, произвести, или устройство хранения данных.
Это позволяет сценариям оболочки обнаруживать используемый хеш-алгоритм.

, Так как план перехода допускает несколько входных алгоритмов, документ, что мы можем обеспечить несколько результатов для входа и формат, который могут взять результаты.
, В то время как мы не поддерживаем, это теперь, документируя его рано означает, что авторы сценария могут соответствовать требованиям завтрашнего дня свои сценарии для того, когда мы делаем.

git rev-parse документация теперь включает:

--show-object-format[=(storage|input|output)]:

Шоу объектный формат (хеш-алгоритм), используемый для репозитория для устройства хранения данных в .git каталог, вход или вывод. Для входа, несколько алгоритмов могут быть распечатаны, разделены пробелом. Если не указанный, значение по умолчанию является "устройством хранения данных".

0
ответ дан 24 November 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: