To force something away or to drive back, or to cause disgust or distaste in someone.
From Latin 'repellere', formed from 're-' (back) and 'pellere' (to drive or thrust). The word entered English in the 14th century with both physical and emotional meanings.
Try Another Word