Для получения полного доступа
зарегистрируйтесь

Git: собрать последние N коммитов в один


git reset --soft HEAD~3
git commit -m 'new commit message'

3 заменить на N.

Работает и на уже push-нутых ветках, если потом делать git push --force. Последняя команда заменят ветку целиком, так что с ней надо быть особо осторожным.

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация