One needs the following in order face a git disaster and live to tell the story:
- Humility, to read the fine manual.
- Courage, to submit your code to the will of the force.
- Common sense, to stop you from manually editing any file under ./.git.
- Tactical smarts, because sometimes you need a sniper and sometimes you need a cavalry charge.
- Wisdom, to know when to give up.