Maintaining a consistent linear history for git | Dark Hacker News