Israel’s battle against Hamas has forced nearly 360,000 people to flee from a city they were told only months ago to seek refuge in.