Git rebase loses history, then why rebase? | Hacker News Reader