omit from toc
https://stackoverflow.com/questions/4084921/what-does-the-git-index-contain-exactly?noredirect=1&lq=1
--- ## Plumbing vs porcelain commands Some useful plumbing commands: [`git rev-parse`](https://git-scm.com/docs/git-rev-parse): the SHA-1 hash of a given reference (branch, tag) `git update-ref refs/<type>/<name> <hash>`: update the ref `name` to point to the new `hash` `git symbolic-ref <ref>`: manipulate symbolic refs
--- # Crafting a commit by hand
- [`reflog`](#reflog)
--- ## Managing conflicts #ToDo
--- ## `reflog` #ToDo
--- ## Working with multiple remotes A local repository can be configured to pull and push changes to and from multiple remote repos.