Hashing in Git: How Commits Get Their IDs | OptiPix.art