Mercurial > hg
changeset 22790:c64f9e0beead
rebase: add help examples
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 08 Oct 2014 14:03:07 -0500 |
parents | 5f4934487382 |
children | a074421fa4e1 |
files | hgext/rebase.py |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/rebase.py Wed Oct 08 13:40:50 2014 -0500 +++ b/hgext/rebase.py Wed Oct 08 14:03:07 2014 -0500 @@ -128,8 +128,39 @@ If a rebase is interrupted to manually resolve a merge, it can be continued with --continue/-c or aborted with --abort/-a. + .. container:: verbose + + Examples: + + - move "local changes" (current commit back to branching point) + to the current branch tip after a pull:: + + hg rebase + + - move a single changeset to the stable branch:: + + hg rebase -r 5f493448 -d stable + + - splice a commit and all its descendants onto another part of history:: + + hg rebase --source c0c3 --dest 4cf9 + + - rebase everything on a branch marked by a bookmark onto the + default branch:: + + hg rebase --base myfeature --dest default + + - collapse a sequence of changes into a single commit:: + + hg rebase --collapse -r 1520:1525 -d . + + - move a named branch while preserving its name:: + + hg rebase -r "branch(featureX)" -d 1.3 --keepbranches + Returns 0 on success, 1 if nothing to rebase or there are unresolved conflicts. + """ originalwd = target = None activebookmark = None