hg split#

split a changeset into smaller changesets#

hg split [OPTION]... [-r REV] [FILE]...

This command is provided by the evolve extension.

By default, split the current revision by prompting for all its hunks to be redistributed into new changesets.

Use --rev to split a given changeset instead.

If file patterns are specified only files matching these patterns will be considered to be split in earlier changesets. The files that doesn't match will be gathered in the last changeset.

Options

-i

--[no-]interactive

use interactive mode (default: on)

-r

--rev REV [+]

revision to split

-n

--note TEXT

store a note on split

-m

--message TEXT

use text as commit message

-l

--logfile FILE

read commit message from file

-d

--date DATE

record the specified date as commit date

-u

--user USER

record the specified user as committer

-D

--current-date

record the current date as commit date

-U

--current-user

record the current user as committer

--mq

operate on patch repository

Options marked [+] can be repeated.