What is Repel ?
Repel is (verb) 1. to drive back an attack The army easily repelled the invaders. 2. to drive something away The paint has an ingredient that repels water. She sprayed the kitchen with a spray to repel flies. 3. to be so unpleasant that it drives people away The taste repelled me so much that I could not finish my meal. (NOTE: repelling repelled)
source: Easier English, Student Dictionary Upper Intermediate Level