Я использую команду git diff origin / master @ {1} origin / master --name-status, чтобы напечатать предыдущие детали push.
Но это фатально: войдите в журнал для 'origin / master'только 1 ошибка записи.
Я узнал, что diff с синтаксисом reflog @ {n} здесь будет работать, только если в reflog больше 1 записи для ветви.из ответа
Получить список файлов, недавно отправленных в удаленную ветку Git
, если я запускаю эту команду локально, она будет работать. Но у меня есть CI / CDСервер, который клонирует этот репозиторий и выполняет его. Есть ошибка записи этого журнала.
Есть ли способ восстановить хотя бы последние две три записи в удаленном репо?
В противном случае мне нужно выполнитьэквивалент этого diff origin / master @ {1} origin / master --name-status в клонированном репозитории