Во время ревью такие коммиты полезны — ревьюер видит, что именно вы поправили. Но перед слиянием они превращают историю в шум: 15 технических правок вместо одного осмысленного коммита.
Решение —
git rebase -i HEAD~N. Открываете интерактивный ребейз, верхний коммит оставляете pick, остальные помечаете как squash или fixup — и на выходе один чистый коммит с понятным сообщением.А можно не делать это руками. Если сразу коммитить правки через
git commit --fixup <хеш>, то git rebase -i --autosquash HEAD~N расставит всё сам.В статье — пошаговый разбор со скриншотами команд: почему после ребейза обычный
git push не проходит и нужен форс-пуш, и как настроить редактор Git, чтобы не попасть в Vim. #git👀 Читать статью
