git is EXACTLY like sql, in that most computer nerds learn it early enough that they regard it as natural law and they start using it for myriad kinds of shit that doesn't need it at all.
also the implementation details are of interest to absolutely nobody except when they inevitably lead to horrific performance issues, the resolution of which requires such a massive time investment that the person is now emotionally invested in the tooling.
all of which could have been avoided if the industry hadn't collectively abandoned typed and/or structured filesystems, but we sandbagged two entire generations of programmers into expecting almost nothing from their operating system and taking for granted that massive third-party frameworks are the only way to pursue data integrity
also I hate them both