A new option:

fossil update --dry-run ...

which should be similar to:

fossil update ...
fossil undo

but without modifying any files.

The advantage would be for the user to know in advance what would happen if he made an update, but without doing it.

Also useful for GUI tools that make use of fossil