diff -r eb4ae1f71cf4 -r f8790714b741 hgext3rd/evolve/evolvecmd.py --- a/hgext3rd/evolve/evolvecmd.py Thu Apr 25 17:19:41 2019 +0800 +++ b/hgext3rd/evolve/evolvecmd.py Thu Apr 25 17:20:32 2019 +0800 @@ -1545,9 +1545,9 @@ unless you explicitly request such behavior (see below). Eliminating all instability around your working copy may require multiple - invocations of :hg:`evolve`. Alternately, use ``--all`` to recursively - select and evolve all orphan changesets that can be rebased onto the - working copy parent. + invocations of :hg:`evolve` if you use ``--rev`` or ``--no-all``. Use + ``--all`` (which is the default behavior) to recursively select and evolve + all orphan changesets that can be rebased onto the working copy parent. This is more powerful than successive invocations, since ``--all`` handles ambiguous cases (e.g. orphan changesets with multiple children) by evolving all branches.