How squash merge can break Git repos with submodules | Hacker News Reader