How do I manually reassign citizens to work on a different hexagon?

On the top right of the city screen is an "Citizen Management" button:

citizen management

After you click it, it shows you which tiles has a citizen on them, and allows you to:

  1. Change the city's focus, by choosing one of the possible focuses under that menu. This means it's still automatically allocated by the computer, but now it focuses on whatever you choose.
  2. Allocate the citizens manually, by clicking on the grey/green citizen circles that now appear in the main town overview screen. Once you've allocated a citizen, it will be considered "locked" to that tile, and the computer will never de-allocate it.