Git Undo Commit Revert Commit Before Push