Как отменить (откатить) действие git pull, если репозиторий не имеет ветки?
На рабочем сервере нет ветки, и все изменения мы подгружаем командой git pull origin ветка с gitlab, я находил инструкцию, но как я понял, там нужно находиться на своей ветке. Смогу ли я совершить откат через такой порядок действий?
git reset --hard
git reflog
выбор нужного коммита
git reset --hard [нужный хэш]
Или нужно как-то иначе это делать?
Прошу отнестись с пониманием, так как неудачные эксперементы мне не простят, поэтому нужен ваш совет)
Ответы (1 шт):
Автор решения: aleksandr barakin
→ Ссылка
как тогда сделать откат?
да как и обычно:
$ git reset --hard хэш-нужного-commit-а
при этом в вашем рабочем каталоге будет развёрнуто содержимое того объекта типа tree, на которое ссылается указанный вами объект типа commit.