#git
#мерзавец
Вопрос:
Скажем, у меня есть и я знаю только короткий хэш фиксации c4cde4c4
, который находится в удаленном репо. Его еще не доставили в мой местный. Есть ли способ получить полный хэш фиксации c4cde4c4
с помощью команд git либо на стороне клиента, либо на удаленной стороне сервера git? (Не говори мне, чтобы я его принес. Это не мой вопрос)
Обратите внимание, git rev-parse c4cde4c4
что в этом случае не будет работать на стороне клиента, если c4cde4c4
только он не был перенесен в локальный. Он просто возвращает следующее:
фатально: неоднозначный аргумент «c4cde4c4″: неизвестная редакция или путь не в рабочем дереве. Используйте»—«, чтобы отделить пути от изменений, например: «git […] — […]»
c4cde4c4
Комментарии:
1. Рассматриваемый сервер git может предоставить для этого собственный API…
Ответ №1:
Это невозможно по замыслу.
Если вы не хотите выполнять выборку, вам необходимо войти на удаленный сервер (ваш вопрос подразумевает, что вы можете выполнять команды git на стороне удаленного сервера) и запустить git rev-parse c4cde4c4
там.