What is a gamma squeeze?

A gamma squeeze explained simply: how dealer hedging on call options can feed a fast rally, why it happens, and how it differs from a short squeeze.