--- a/hgext/rebase.py Sat Mar 11 13:53:14 2017 -0500
+++ b/hgext/rebase.py Sat Mar 11 10:35:44 2017 -0800
@@ -326,11 +326,11 @@
self.ui.status(_('nothing to rebase\n'))
return _nothingtorebase()
- root = min(rebaseset)
- if not self.keepf and not self.repo[root].mutable():
- raise error.Abort(_("can't rebase public changeset %s")
- % self.repo[root],
- hint=_("see 'hg help phases' for details"))
+ for root in self.repo.set('roots(%ld)', rebaseset):
+ if not self.keepf and not root.mutable():
+ raise error.Abort(_("can't rebase public changeset %s")
+ % root,
+ hint=_("see 'hg help phases' for details"))
(self.originalwd, self.target, self.state) = result
if self.collapsef: