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

Отменить коммит и вернуть обратно?

Всем привет!
Я сделал изменения, запушил их (при этом был мердж).
Теперь хочу у себя на локалке отменить эти изменения, посмотреть как работало без них, и потом вернуть их.

Как я могу это безболезненно сделать?
Спасибо.
  • Вопрос задан
  • 782 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
Нужно не отменять изменения, а переключиться на предыдущий коммит.
https://git-scm.com/docs/git-checkout
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ipc_ngs
С помощью "git log" найти хеш своего коммита в истории.
С помощью "git revert <хеш>" отменить коммит (добавит новый коммит с обратным изменением).
После экспериментов удалить добавленный revert-коммит и откатиться на текущее состояние с помощью "git reset --hard HEAD^" (или "git reset --hard <текущий хеш>", где <текущий-хеш> соответствует текущему последнему коммиту до применения revert).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽