reset to remote branch, add doc for force_reset

I was having troubles with the new `force_reset` flag on the git states, still not managing to get checkouts to swap over to a force-pushed ref.