What Is Git Rebase and How Is It Different Than Merging? | Hacker News Reader