The intro / advanced book that I needed when I was learning Git.
We know that there are countless Git resources, Github and Atlassian having the most quality ones. However Sitepoint have a talent for making short, concise and very graphical books.
There are also specialized Git team books as Git for teams, but Jump Start Git is just the right one for someone trying to get into Git and quickly becoming a part of a Git-powered team.
As most Sitepoint books, Jump Start Git also has a perfect amount of graphics and text. Understanding what Git does at merges, rebases, commits and workflow as a whole is extremely easy.
The most important chapters are "Correcting Errors while Working with Git" and "Unlocking Git's Full Potential". `git bisect`, `git log --follow filename`, `git reflog` and `git cherry-pick` are in my opinion the most underused commands.
At last there's the extra chapter Git GUI tools that's there just for having a little bit of fanciness in your Git usage. There's nothing in-depth or advanced in that chapter but it's there for people that want to research.
The Conclusion chapter is relatively short and a statistics mostly, but there's one section that's a must-read - "Could Git fall?".
It raises a valid question whether Git scales for Facebook-size organizations. But it's safe to say that Git will stay relevant for years to come when you have a small-medium sized team. However the 'Beyond Source Code Management' has one little thing that just doesn't stand right with me - keeping databases in source control. The particular example was dumping a MySQL database. That's a bad idea in every possible way and it's a sure-way in making your repository a big bloat. Just don't do that, make DB backups and rotate them.