Explaining Git branches with a Lego analogy | Hacker News Reader