, , , , . git revert, git reset.
Revert , , . Reset .
git revert , v5, , , git reset --hard v4, commit v5 .
. , , git reset --hard, , v5. , , v5, ( git revert) .
git revert git reset - git.
Edit:
Hm, , ... , , rebase, merge .
, Dmitriy M , : , , , , , , , (-) , reset , .
, , , - master, , Reset, , , merge --no-ff, , ( - " XXX master" ) Reset master, , feature-a master, , " - a master", , 87db280, git reset 87db280^, git reset 87db280~1.