https://stackoverflow.com/questions/1463340/how-to-revert-multiple-git-commits/1470452#1470452
$ git reset --hard A
$ git reset --soft @{1} # (or ORIG_HEAD), which is D
$ git commit
https://stackoverflow.com/questions/1463340/how-to-revert-multiple-git-commits/1470452#1470452
$ git reset --hard A
$ git reset --soft @{1} # (or ORIG_HEAD), which is D
$ git commit