After helping a user on IRC with switching to a different head, it struck me that `hg help update` doesn't state explicitly what happens if you pass --check with no uncommitted changes. Hopefully this patch clarifies things. mercurial/commands.py | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-)