@lionsbet83

Как сквошить только свои коммиты?

Здравствуйте, коллеги. У меня есть своя ветка, к примеру "example", в ней есть 5 коммитов и я хочу их объединить (засквошить). При вводе команды "git rebase -i HEAD~5", у меня в терминале появляется 20 разных коммитов от коллег. Как засквошить только мои коммиты , которые есть на ветке "example" ?
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Rebase это всегда повторная сборка ветки. Старая ветка как бы удаляется и собирается новая, с таким же названием но новым содержимым. Вы точно уверены что хотите проделать это с общей веткой? Ведь тогда коллегам тоже у себя придётся удалить эту ветку и скачать заново вашу новую.

А чтобы объединить какие-то коммиты, вы должны поменять порядок коммитов в новой ветке, чтобы ваши коммиты оказались рядом. Только так. При этом как правило вылезут конфликты, из-за разного порядка коммитов. Вы точно хотите продолжать?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы