If I ready the cantrip *Gust* to push back the first enemy that tries to use a (melee) attack against my party, what happens if the push back was successful? 

1. Does it interrupt the attack?
2. Does the attack simply fail through the push back?
3. Does it allow the enemy to walk forward again and attack anyway?

What exactly happens?