the commit to revert, given by a ref
when reverting a merge commit, the parent number (starting from 1) relative to which to perform the revert.
allow empty commit (revert without changes)
revert successful