### Loose ends...
#### git reset
```bash
# You can also change to a different commit before doing
# the reset
$ git reset --hard HEAD^^
HEAD is now at a51452d rewrite the 'begin' function
```
```bash
# This changes your commit, but leaves your files and index untouched
# - changes that you have 'added' are still ready to commit
# - changes to files are still ready to add
$ git reset --soft HEAD^^
```
```bash
# This changes your commit and the index, but leaves your files untouched
# - changes to files are now ready to add, even if you had already added them
$ git reset --mixed HEAD^^
```