Group changes into commits and rebase to build a better Git history | Hacker News Reader