Hi, i get very bad migraines. Most of the time, i feel them coming on. As the years go by dealing with them, you know them like your best friend.
Stay away from bright lights, especially fluro lights. Where very good sunglasses outside. squinting to much tends to set them off.
If you are a big coffee drinker, then cut down a bit. On the other side of it - if you are trying to quit coffee, don't do it cold turkey - that will set a migraine off.
Try rubbing peppermint oil, on your forehead, between the eyes and your temples. It does work.
My favourite - the boiling hot shower! Let that hot water run on your head and neck, for at least 20 mins. Just relax and enjoy.
Hope some of this helps for you :)