How is Git commit SHA1 formed | Hacker News Reader