German and Frisian"spear or pledge"
Gesa Origin and Meaning
The name Gesa is a girl's name meaning "spear or pledge".
Originally a short form of names beginning with either of the elements gêr "spear" or gisil "pledge, hostage". Now usually a short form of Gertrud.