# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1534846408 -7200 # Node ID 566fe891f1ec3bd6b3db5f28dbcc39e0c0d6263c # Parent b60113460856402c58aed24bbaf1706e1a1d465f prune: more human-friendly documentation The previous help string generally had a highly technical language. I've tried my best to address that. diff -r b60113460856 -r 566fe891f1ec hgext3rd/evolve/cmdrewrite.py --- a/hgext3rd/evolve/cmdrewrite.py Tue Aug 21 12:14:04 2018 +0200 +++ b/hgext3rd/evolve/cmdrewrite.py Tue Aug 21 12:13:28 2018 +0200 @@ -954,11 +954,10 @@ def cmdprune(ui, repo, *revs, **opts): """mark changesets as obsolete or succeeded by another changeset - Pruned changesets are obsolete with no successors. If they also have no - descendants, they are hidden (invisible to all commands). - - Non-obsolete descendants of pruned changesets become "unstable". Use :hg:`evolve` - to handle this situation. + Pruning changesets marks them obsolete, hiding them from the + history log, provided they have no descendants. Otherwise, all + such descendants that aren't themselves obsolete become + "unstable". Use :hg:`evolve` to handle this situation. When you prune the parent of your working copy, Mercurial updates the working copy to a non-obsolete parent.