Distributed Version Control with Git: Errata
The e-Book and web version is constantly improved. Paperback owners need to wait for the next revision.
Chapter 1.10. Committing to the repository
Committing creates a new persistent snapshot (called commit or commit object) of the staging
area in the Git repository.
Chapter 13.5. Delete a branch
git branch -d testing
may not work for you if you have done the previous examples and left uncommited changes. You will then need to force delete it with
git branch -D testing.
Chapter 30.2. Using cherry-pick
git cherry-pick picktest~..picktest~1 won't work because picktest~ and picktest~1 are identical and
will result in the error message "fatal: empty commit set passed". You need to
git cherry-pick --abort to revert
this broken state.
git rebase --hard $SHA1 will not work.