Деплой на heroku и массовые коммиты, как избежать?
У вас как бы почти gitflow.
Мелкий, но gitflow.
Работать с ветками.
Различать коммиты с мелкими исправлениями в ветку dev, например.
А уже ветка production/master - пусть улетает в Хероку.
работаешь на одной ветке, обкатываешь изменения, правки тысячми коммитов, с неё же деплоишь на тестовый хероку.
как доходит до выкладки в мастер, сквошишь всю мелочь, причесываешь коммиты и всё такое. и в мастер. его на гитхаб или где там у тебя мастер ;)