Version Control for Life

We wish for a git-revert in reality. But life is an append-only log. Every mistake is a permanent commit. We must learn to build on top of our history.