Получение Blob ID из файлов - PullRequest
0 голосов
/ 27 ноября 2018

Если у меня есть репозиторий , указанный в commit ffded2bb9b398af20fbc2f3e11c74b546f4c9764

Я хотел бы получить идентификатор BLOB-объекта всех файлов в данной папке (и, возможно, подпунктпапка) используя bash.Но я не понимаю, как.

Поскольку я новичок в BLOB, я не понимаю онлайн мануэль.

1 Ответ

0 голосов
/ 27 ноября 2018

Несколько вариантов:

git ls-tree

git-ls-tree - список содержимого объекта дерева

git ls-tree ffded2bb9b398af20fbc2f3e11c74b546f4c9764

git log

# get the tree (%T) object of the given commit
git log ffded2bb9b398af20fbc2f3e11c74b546f4c9764 -1 --pretty=%T

git diff-tree

git-diff-tree - Сравнивает содержимое и режим BLOB-объектов, найденных с помощью двух объектов дерева

# Get the SHA-1 of the files in the given commit
git diff-tree ffded2bb9b398af20fbc2f3e11c74b546f4c9764
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...