I like this book a lot.
However it seems to me the book is not for absolute beginner. Before reading this book, you'll probably benefit from getting a visual (at least mentally) representation of the git tree structure. You could use this cool game which is a interactive tutorial for git(http://pcottle.github.io/learnGitBranching/
). After finishing all the tasks on the page, I found I get a clear picture of what are those commands really doing, and suddenly all the tips in the book make sense in retrospect.
Strongly recommended for everyone who wants to be more fluent in everyday work dealing with git.