как диагностировать отсутствующие объекты git cat-file? - PullRequest
0 голосов
/ 05 марта 2019

Я хочу увидеть содержимое BLOB-объекта в git, но не могу.Что я могу проверить?

$ ls -l .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b
-r--r--r--  1 shauncutts  staff  2351 Jan  7 17:32 .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b
$ echo .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b | git cat-file --batch
.git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b missing
$ git --version
git version 2.17.2 (Apple Git-113)

Так же бывает с мерзавцем домашнего приготовления:

$ echo .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b | /usr/local/bin/git cat-file --batch
.git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b missing
$ /usr/local/bin/git --version
git version 2.21.0

1 Ответ

0 голосов
/ 05 марта 2019

Имя объекта - это хеш-код, а не путь, который иногда используется для хранения его содержимого.

git cat-file --batch <<<258f90d906f3c9c9b802042d33eb13d406d60f8b
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...