To pull back, especially in disgust, horror or astonishment.
He recoiled in disgust when he saw the mess.
To retreat before an opponent.
To retire, withdraw.
(of a firearm) To quickly push back when fired