самый простой способ получить SHA произвольного объекта мерзавца?

Я хочу команду мерзавца, которая просто производит SHA произвольного объекта (фиксация, дерево, блоб, безотносительно). В основном:

$ git sha HEAD
7b78f727c91edc7726f3c31113bc7b1509fea163
$ git sha master^:CHANGELOG
0dcc5f003ed89c30a8d0376a29d546c20449fd90

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

5
задан James MacAulay 9 July 2010 в 16:34
поделиться

1 ответ

Для целей, которые вы указали, ваш git sha на самом деле является git rev-parse .

% git rev-parse HEAD
47753f420d6ec7d84f8705e9acb67693745b4a8b
% git rev-parse origin/pu^:Documentation/RelNotes-1.7.1.txt
9d89fedb36b4d6fa7c8a6a8487cc47b4ca542e3a
6
ответ дан 14 December 2019 в 13:25
поделиться
Другие вопросы по тегам:

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