Mercurial > evolve
Help: fixup
hg fixup [OPTION]... [-r] REV
aliases: fix-up
add working directory changes to an arbitrary revision
A new changeset will be created, superseding the one specified. The new changeset will combine working directory changes with the changes in the target revision.
This operation requires the working directory changes to be relocated onto the target revision, which might result in merge conflicts.
If fixup is interrupted to manually resolve a conflict, it can be continued with --continue/-c, or aborted with --abort.
Note that this command is fairly new and its behavior is still experimental. For example, the working copy will be left on a temporary, obsolete commit containing the fixed-up changes after the operation. This might change in the future.
Returns 0 on success, 1 if nothing changed.
options:
-r | --rev REV | revision to amend |
-c | --continue | continue an interrupted fixup |
--abort | abort an interrupted fixup |
global options ([+] can be repeated):
-R | --repository REPO | repository root directory or name of overlay bundle file |
--cwd DIR | change working directory | |
-y | --noninteractive | do not prompt, automatically pick the first choice for all prompts |
-q | --quiet | suppress output |
-v | --verbose | enable additional output |
--color TYPE | when to colorize (boolean, always, auto, never, or debug) | |
--config CONFIG [+] | set/override config option (use 'section.name=value') | |
--debug | enable debugging output | |
--debugger | start debugger | |
--encoding ENCODE | set the charset encoding (default: UTF-8) | |
--encodingmode MODE | set the charset encoding mode (default: strict) | |
--traceback | always print a traceback on exception | |
--time | time how long the command takes | |
--profile | print command execution profile | |
--version | output version information and exit | |
-h | --help | display help and exit |
--hidden | consider hidden changesets | |
--pager TYPE | when to paginate (boolean, always, auto, or never) (default: auto) |