hg amend#

combine a changeset with updates and replace it with a new one#

hg amend [OPTION]... [FILE]...

Aliases: refresh

This command is provided by the evolve extension.

Commits a new changeset incorporating both the changes to the given files and all the changes from the current parent changeset into the repository.

See `hg commit` for details about committing changes.

If you don't specify -m, the parent's message will be reused.

If --extract is specified, the behavior of hg amend is reversed: Changes to selected files in the checked out revision appear again as uncommitted changed in the working directory.

Returns 0 on success, 1 if nothing changed.

Options

-A

--addremove

mark new/missing files as added/removed before committing

-a

--all

match all files

-e

--edit

invoke editor on commit messages

--extract

extract changes from the commit to the working copy

--patch

make changes to wdir parent by editing patch

--close-branch

mark a branch as closed, hiding it from the branch list

-s

--secret

use the secret phase for committing

-n

--note TEXT

store a note on amend

-I

--include PATTERN [+]

include names matching the given patterns

-X

--exclude PATTERN [+]

exclude names matching the given patterns

-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

-i

--interactive

use interactive mode

--mq

operate on patch repository

Options marked [+] can be repeated.