====== Предисловие ======
* ''hash'' - уникальное ((понятие в рамках темы)) значение идентификатора SHA1 или SHA256;
* ''ref'' или ''symref'' - символическая ссылка.
====== Низкоуровневые команды ======
Получение содержимого по хешу:
git cat-file -p # для обычных блобов
git cat-file -p ^{tree} # содержимое дерева или коммита, у которого присутствует дерево
Вывод типа данных по хешу (commit, blob, tree...):
git cat-file -t
Разыменование символических ссылок в хеш:
git rev-parse
Получение строения дерева по хешу или символической ссылке:
git ls-tree # выведет строение только текущего дерева
git ls-tree -r # рекурсивно выведет строение деревьев, только блобы
git ls-tree -r -t # рекурсивно выведет строение деревьев, включая и данные по деревьям, и по блобам