I posted this link to a colleague recently while trying to deal with a total git mess:
Using an example from that link they thankfully pointed out to me exactly what git revert
is really about:
A'---B'---C'------------------
/ \
P---o---o---M---x---x---W---x---M2
\ /
A---B---C
man, what a day…