How is Git commit SHA1 formed | Dark Hacker News