Top critical review
One person found this helpful
Frustrating, Unclear, Dangerous.
on 16 November 2015
I wrote a good review after I had had the book for a little while. But now I've got used to using git I hate this book and changed my review.
The only reason I thought it was good was because I didn't understand git. This book is unnecessarily complicated, and quite often actually misleading because of the way it phrases things. It is neither a good introduction to git, nor a good overview of git's ethos, nor a cook-book, nor a detailed how-to. It is a little of each, but not good at any.
The how-to's won't be exactly what you want, and their explinations will leave out enough detail to be dangerous. Twice I've lost my days work, and gone on-line to find out how to retreive it... that's a bit too ironic for my taste, especially at 2am.
It does contain a list of commands, but those references just point to pages that mention the command in some other context.
I remember spending an hour trying to figure out how to go back to the last commit without removing that commit, and ended up loosing my work. There are several ways but I just couldn't be sure what the differences were. Eventually I googled it and all became clear in 5mins.
If you know what you are doing already you can get excellent git command details and how-to's online.
If you want to understand git this book will slow you down; buy a more complete book instead.