Etymology
Today it means: Used to express surprise Full definition →
Minced oath of the expletive fucking God!
Etymology from Wiktionary, CC BY-SA 4.0.