Oh Ukk, what a horrible subject!! :D
Vomit - puke and throw up are what we do when bringing up food from the stomach - Retch is different, we retch after being sick and there is nothing left to bring up.
Also, we may retch from a nasty smell or sight, it's as if we are going to be sick, it comes from the stomach but it's dry.