There is a small difference between rebasing a branch with a list of small commits or squashing them into one and rebase the single resulting commit: squash usually reduces the information available ...
Ainda não tem jeito pra burrice crônica falta de atenção. Mas pra esse problema aí, a gente também tem um comando no git que resolve. Você só vai ter mais um pouquinho de trabalho... Rebase interativo ...