@Lepilov

Как убрать предпоследний коммит из истории?

На локалке работаю в двух ветках feature1 и feature2, изменения заливаю в соответствующие ветки на сервере
По ошибке пушнул feature2 в feature1 и сверху потом еще пушнул изменения для feature1.
теперь лог выглядит как
9b76f92ec3543298d26b1775609e08a8af38e291 - feature1:  improve code
325bf86eaae0c64f48aedc0e46bddd333f996208 - feature2: add new
325bf86eaae0c64f48aedc0e46bddd333f996208 - some_feature
....

Так как ветки разные, то в диффах между коммитами куча ненужной инфы об удалении и изменении файлов, это сильно затрудняет ревью нового функционала.
Как можно удалить предпоследний коммит из истории, чтобы изменения в последнем коммите сравнивались с some_feature?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Senior .NET developer
Search git amend
Ответ написан
@sergey-kuznetsov
git rebase -i HEAD^^
и дропаем строчку с ненужным коммитом. Всё же просто!
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 50 000 до 150 000 ₽
Tellsy Москва
от 40 000 до 70 000 ₽
PFL Advisors Москва
от 30 000 до 50 000 ₽