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