be_a_dancer
@be_a_dancer
Backend/Fullstack Developer

Как сделать откат коммита с сохранением нескольких после него?

Необходимо сделать откат одного из неправильных мерджей в мастер, которые произошли некоторое время назад, после чего внеслись уже порядка 20 других коммитов. Необходимо выбить из мастера только один некорректный (он большой), сохранив все остальное.
Реально ли такое?
  • Вопрос задан
  • 411 просмотров
Решения вопроса 1
Более корректный подход
git revert hash-плохого-коммита
Будет создан новый коммит, отменяющий действия "плохого"

Альтернативный, но потребующий форспуша в результате. Форспушить в master - грех!
git rebase -i HEAD~20
Находите "плохой" коммит и напротив него пишете вместо peek - drop
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы