markdown-it-viz tests (code block output as SVG) @toc engine: dot staging Undoing commits in Git Nick Desaulniers a not modified version A b unstaged a->b <modify file> b->a git checkout <file> c staged b->c git add <file> d not modified version B b->d git commit <file> c->a git checkout HEAD <file> c->b git reset <file> c->d git commit <file> d->a git reset --hard HEAD~ d->b git reset HEAD~ d->c git reset --soft HEAD~ engine: circo staging Undoing commits in Git Nick Desaulniers a not modified version A b unstaged a->b <modify file> b->a git checkout <file> c staged b->c git add <file> d not modified version B b->d git commit <file> c->a git checkout HEAD <file> c->b git reset <file> c->d git commit <file> d->a git reset --hard HEAD~ d->b git reset HEAD~ d->c git reset --soft HEAD~