1.to drive or force back (an assailant, invader, etc.).
2.to thrust back or away.
3.to resist effectively (an attack, onslaught, etc.).
4.to keep off or out; fail to mix with: Water and oil repel each other.
5.to resist the absorption or passage of (water or other liquid): This coat repels rain.
6.to refuse to have … Read more