uncommit: set uncommit_source extra consistently in interactive mode

The middle changeset is the main one, the rest is just for showing more diff in the tests. Feel free to fold the first and third changeset away.

Merge request reports

Loading