Задать вопрос
saytik
@saytik
Веб-разработчик

Интерактивный ребейз. Как сделать squash таких коммитов?

Есть ветка, в которой для примера три коммита:
1) Сломали кодировку в файле А
2) Нормальные правки по коду в файле Б
3) Поправили кодировку в файле А

Нужно сделать сквош всех 3 коммитов. Выполняю "git rebase production -i" и получаю сначала конфликт по файлу А, с кучей конфликов по файлу из-за кодировки, а затем будет обратный процесс. Как этого избежать? (в реальных условиях у меня 400 коммитов в ветке, с подобной хренью и заказчик требует интерактивный ребейз)
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
vetero4eg
@vetero4eg
Frontend
Ну не совсем здорОво... но через
git reset HEAD~ // сколько нужно коммитов,
а потом уже add нужные изменения и commit и push (--force скорее всего).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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