What’s wrong with Git? A conceptual design analysis
blog.acolyer.org
blog.acolyer.org
As a somewhat experienced git user, I have no idea what the hell is going on in the diagram. But this means that authors have constructed the diagram incorrectly, not that git is inherently complicated.