See full event listing

Unravelling Git: The secrets of the commit hash

Git is the most popular version control system used by developers, yet many of us take its inner workings for granted. In this talk, we’re going to demystify one of Git’s most critical—but often overlooked—components: the commit hash. What appears to be a mere string of random letters and numbers is actually a carefully constructed fingerprint of your code’s history. We’ll explore the inner mechanics of commit hashes, examining how they’re generated from various elements including the commit message, file changes, author details, timestamp, and even the parent commit. You’ll discover why a slight modification—such as amending a commit or rebasing a branch—results in an entirely new hash, and how understanding this process can help you navigate challenges like forced pushes and merge conflicts.

Mike is the CTO and Lead Developer at Brighton-based web agency Liquid Light. He is passionate about processes optimising and get the best out of things both on and off the web. A side-project-aholic, when not working he can be found still tinkering with the web, cycling or reviewing beer. Holds extreme views on trivial things.

Tags

More Awesome Sessions