Встречается на собеседованиях • сегодня
Как несколько коммитов объединить в один
Для объединения нескольких коммитов в один можно использовать интерактивный rebase:
bash
git rebase -i HEAD~NГде N — количество коммитов, которые нужно объединить.
В открывшемся редакторе:
- Оставить
pickу самого старого коммита - Для остальных коммитов заменить
pickнаsquashили простоs(чтобы объединить их с предыдущим)
Пример:
text
pick abc123 Первый коммит
squash def456 Второй коммит
squash ghi789 Третий коммитПосле сохранения откроется редактор для редактирования итогового сообщения коммита. Можно оставить одно общее сообщение или объединить несколько.
Важно: не стоит делать это для коммитов, уже отправленных в удаленный репозиторий, если с ними работают другие разработчики.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы