What works is different for everyone, but I can tell you what works for me.
Don't buy the things you are likely to binge on. They're a lot less tempting when you have to walk to the shop to get them.
Exercise most mornings. I find I'm a lot less tempted if I've exercised because it feels like I am undoing my hard work. I now eat breakfast before running because I've learned to enjoy running and want to get better at it, and I know I need to fuel my runs to do that.
Protein - all the protein. Lots of protein. Lean protein with every meal/snack.
Fill up on high-volume/low-cal foods like veggies.
Eat regular meals and don't let yourself get too hungry.
If you do feel tempted, stop, try drinking something first, thirst is often mistaken for hunger, and if you're full of water/juice/pop, you can't fit in as much food. If you still feel the urge to binge distract yourself - go for a walk/run/jog/march on the spot/wash the pots, etc.
If that doesn't work, try a low-cal protein shake.
If you really, really cannot resist eating something healthy first, allow the binge, but make sure you eat some fruit/veg or salad first.
I also find that telling myself I can have what I'm craving if I still want it tomorrow often works. It stops me feeling deprived and usually by tomorrow I no longer want it.