Last time when I removed all garrison outside a city, the riot happened, but the city is still under my control. I was hoping a rebel army would stand up to take it over (and receive the subsequent slaughter ). So I wonder:

Does a rebel army only show up when kicking out garrison troops? In other words, if we remove all garrisons, the city will never rebel to another owner? Or there is some other story - thank you very much.