Because a commit contains its parents’ hashes, changing an old commit changes the hash of every later one.