History

Our thinking was ability to re-set the fork to the state that the fork origin is already in. Meaning pruning additional heads and commits.
What you described in this ticket already is actually possible. Simply edit your fork and set a pull remote url which points to the same rhodecode instance, this way from settings > remote you'll be able to pull the changes from the main repo.