Wie erstellt Git eindeutige Commit-Hashes, hauptsächlich die ersten Zeichen?

Es fällt mir schwer, mich mit der Frage zu beschäftigen, wie Git eindeutige Hashes erstellt, die selbst in den ersten vier Zeichen nicht identisch sein dürfen. Ich kann Commits in Git Bash nur mit den ersten vier Zeichen aufrufen. Ist im Algorithmus speziell festgelegt, dass die ersten Zeichen "ultra" -Einzigartig sind und niemals mit anderen ähnlichen Hashes in Konflikt stehen, oder generiert der Algorithmus jeden Teil des Hashes auf dieselbe Weise?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage