Как отменить (откатить) действие git pull, если репозиторий не имеет ветки?

На рабочем сервере нет ветки, и все изменения мы подгружаем командой git pull origin ветка с gitlab, я находил инструкцию, но как я понял, там нужно находиться на своей ветке. Смогу ли я совершить откат через такой порядок действий? git reset --hard git reflog выбор нужного коммита git reset --hard [нужный хэш] Или нужно как-то иначе это делать? Прошу отнестись с пониманием, так как неудачные эксперементы мне не простят, поэтому нужен ваш совет)


Ответы (1 шт):

Автор решения: aleksandr barakin

как тогда сделать откат?

да как и обычно:

$ git reset --hard хэш-нужного-commit-а

при этом в вашем рабочем каталоге будет развёрнуто содержимое того объекта типа tree, на которое ссылается указанный вами объект типа commit.

→ Ссылка