This feels more like a learning exercise than an actual critique of git that would necessitate some kind of response. I thought it was a useful way to practice thinking about software design with a tool I already know.
I mostly took issue with GP's implication that there was no reason to perform a conceptual design review after the software's already created.