Встречается на собеседованиях • сегодня

Как склеить коммиты в Git

Для склеивания коммитов в Git используется интерактивный rebase:

  1. Запустите git rebase -i HEAD~N (где N - количество коммитов для объединения)
  2. В открывшемся редакторе замените pick на squash или fixup для коммитов, которые нужно объединить
  3. Сохраните и закройте редактор
  4. Для squash-коммитов появится редактор для редактирования сообщения

Пример:

bash
git rebase -i HEAD~3
# В редакторе:
pick abc123 Первый коммит
squash def456 Второй коммит
squash ghi789 Третий коммит

Важно: не перебазируйте уже опубликованные коммиты без крайней необходимости, это может вызвать проблемы у других разработчиков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы