This is the book that I recommend to colleagues who are learning Git. I still refer back to it on occasion when I get into tricky situations with Git. Looking forward to reading through this new edition.
There used to be screencasts by him that were really good, quick tutorials of running through common scenarios (branching, merging, rebasing, managing your stash). I haven't been able to find them in a while. Those were really great when I was learning how to do an interactive rebase.
https://www.youtube.com/playlist?list=PLttwD7NyH3omQLyVtan0C...