Squash коммитов в Git.

Ответ

Squash объединяет несколько коммитов в один. Варианты: интерактивный rebase (git rebase -i main), в списке заменить pick на squash для коммитов, которые нужно объединить; или merge с опцией --squash (один коммит со всеми изменениями ветки). В Go-проектах часто squash перед merge в main для чистой истории.

git rebase -i main
# в редакторе: pick первый, squash остальные
# или: git merge --squash feature && git commit
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.