Maintaining a consistent linear history for git | Hacker News Reader