learn to revert commit