Задать вопрос

Как откатить изменения в GIT?

С гитом знаком недавно. Использую GitHub Desktop, Sourcetree, SmartGit.

Создал "пустой-gitignore-readme" репозиторий на битбакет. Клонировал его на компьютер (указал папку).
В этой папке создал проект.
В работе использую одну ветку - мастер. Изменяю проект, делаю коммит и пушу всё на битбакет. Все хорошо, без ошибок.

Но вот, после пары изменений и коммитов, проект перестал нормально работать. Нужно откатить изменения.
Как можно откатить изменения к предыдущему коммиту и затереть все последующие?
Т.е. всё, что было после указанного коммита удалить везде - локально и на битбакете?

PS
По началу вроде получалось Reverse commit, потом пошли ошибки, требования закоммитить что то ещё, требования разрешить конфликт. И всё это в коммитах выше. А мне они не нужны, мне надо просто откатится к точке/коммиту ранее и стереть всё что выше т.к. там всё с ошибками.
  • Вопрос задан
  • 2187 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
Удалить конечно можно, но все же git не создан для такого, тем более для ветки master.
Варианты предложил бы такие:
  • Сделать новый коммит, исправляющий ошибки
  • Сделать git revert для одного или нескольких коммитов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽