• Откатить изменения git?

    alekseyHunter
    @alekseyHunter
    Android developer
    Если нужно удалить коммит, и его не опубликовали:
    git reset --hard HEAD^

    Если опубликовали, делаем коммит для отмены коммита. После делаем push.
    git revert commit-sha1
    Ответ написан
    1 комментарий
  • Откатить изменения git?

    Xuxicheta
    @Xuxicheta
    инженер
    Нужно аккуратно вернуться к старому состоянию через git reset --hard хэшкоммита
    Потом руками повторить все коммиты, которые были после (и они будут под вашим именем)
    А затем запушить все это в удаленную репу через git push --force
    Это изменит историю. Конечно если у вас есть соответвующие права.

    Но если это возможно, ограничьтесь обычным revert (он добавляет новый коммит, откатывающий ваши изменения) или просто сделайте коммит с ручными правками. Гит так устроен, он не приветствует изменение истории.
    Косяки бывают у всех, зачастую попытка их скрыть обходится дороже честного признания.
    Ответ написан
    Комментировать