gtk-update-icon-cache will do a full global re-cache
Ok, so geany needs to run gtk-update-icon-cache every time because its always possible its icons have been cached by another app.
Mind you Geany doesn't change its icons much (ever) and newer systems (like Mint) have icons for most of the Geany ones in their themes, so the Geany ones shouldn't be needed.