Git Reset Head 2 Commits
git reset HEAD~2
DreamCoder
git reset HEAD~2
$ git revert --no-commit D
$ git revert --no-commit C
$ git revert --no-commit B
$ git commit -m "the commit message"