Как устранить ошибку: короткий SHA1 <CommitHash>неоднозначен? - PullRequest
1 голос
/ 02 марта 2020

Я использовал git show и получаю следующую ошибку:

error: short SHA1 94817b is ambiguous
hint: The candidates are:
hint:   94817b5aaa blob
hint:   94817b8c74 blob
fatal: ambiguous argument '94817b': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

Я пытаюсь получить файл в указанной c версии коммита, я получил короткий коммит ha sh из объекта сравнения

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете указать git -diff , чтобы предоставить вам полный SHA-1 больших двоичных объектов вместо сокращенной версии, используя - полный индекс опция:

Вместо первой горстки символов показывать полные имена объектов до и после изображения в строке «index» при генерации выходных данных формата патча.

Например:

git diff --full-index HEAD^..HEAD

приведет к тому, что заголовок diff будет выглядеть так:

diff --git a/path/to/file b/path/to/file
index 25c0cfd42393302780668d0f58c6c48333dc1f89..cf913856f0475d360ff45cc244568b53c56a5554 100644

вместо этого:

diff --git a/path/to/file b/path/to/file
index 25c0cfd..cf91385 100644
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...