====== Предисловие ====== * ''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 # рекурсивно выведет строение деревьев, включая и данные по деревьям, и по блобам