Leanpub book, 2014. — 40 p.
Complex systems like Git become much easier to understand once you understand how they work under the hood. This guide explains some of Git’s core concepts including basic object storage, commits, branches and tags. It also contains in-depth explanations about the different kinds of merging in Git, including the much-feared rebase.