How does Git work? A lot of people who use Git work from a small set of commands, without actually knowing what is happening behind the scenes. This might not seem like a problem, but it is; knowing how Git works is essential to making it a seamless part of your development cycle. In this talk, Steve Smith describes how Git works, from its data structures to branches — and how we can get into (and out of) trouble when working with it. If you use Git, and you don’t quite understand how it works under the hood, then this talk will help you to make sense of things, and even improve your workflow.