# HG changeset patch # User timeless # Date 1450166224 0 # Node ID 8bc6ece9a2e1cbb606d2e94c7c72143944bb4e1e # Parent 7edd78690c57ae6d8894f0a5df4c664df04b90db import: reorder help text Try to place key concepts early+together. diff -r 7edd78690c57 -r 8bc6ece9a2e1 mercurial/commands.py --- a/mercurial/commands.py Tue Dec 15 07:56:03 2015 +0000 +++ b/mercurial/commands.py Tue Dec 15 07:57:04 2015 +0000 @@ -4574,8 +4574,17 @@ Import a list of patches and commit them individually (unless --no-commit is specified). - Because import first applies changes to the working directory, - import will abort if there are outstanding changes. + To read a patch from standard input, use "-" as the patch name. If + a URL is specified, the patch will be downloaded from there. + + Import first applies changes to the working directory (unless + --bypass is specified), import will abort if there are outstanding + changes. + + Use --bypass to apply and commit patches directly to the + repository, without affecting the working directory. Without + --exact, patches will be applied on top of the working directory + parent revision. You can import a patch straight from a mail message. Even patches as attachments work (to use the body part, it must have type @@ -4595,14 +4604,6 @@ the patch. This may happen due to character set problems or other deficiencies in the text patch format. - Use --bypass to apply and commit patches directly to the - repository, not touching the working directory. Without --exact, - patches will be applied on top of the working directory parent - revision. - - With -s/--similarity, hg will attempt to discover renames and - copies in the patch in the same way as :hg:`addremove`. - Use --partial to ensure a changeset will be created from the patch even if some hunks fail to apply. Hunks that fail to apply will be written to a .rej file. Conflicts can then be resolved @@ -4613,14 +4614,15 @@ cleanly, :hg:`import --partial` will create an empty changeset, importing only the patch metadata. + With -s/--similarity, hg will attempt to discover renames and + copies in the patch in the same way as :hg:`addremove`. + It is possible to use external patch programs to perform the patch by setting the ``ui.patch`` configuration option. For the default internal tool, the fuzz can also be configured via ``patch.fuzz``. See :hg:`help config` for more information about configuration files and how to use these options. - To read a patch from standard input, use "-" as the patch name. If - a URL is specified, the patch will be downloaded from it. See :hg:`help dates` for a list of formats valid for -d/--date. .. container:: verbose