Understanding Git Filter-Branch and the Git Storage Model | Hacker News Reader