[PATCH] apply: match documentation, usage string and code.

The more recent --apply option was not described.

Signed-off-by: Junio C Hamano <junkio@cox.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Junio C Hamano 2005-07-13 20:28:55 -07:00 committed by Linus Torvalds
parent f28198e136
commit 12dd6e8cb0
2 changed files with 19 additions and 13 deletions

View file

@ -9,8 +9,7 @@ git-apply - Apply patch on a GIT index file and a work tree
SYNOPSIS SYNOPSIS
-------- --------
'git-apply' [--no-merge] [--stat] [--summary] [--check] 'git-apply' [--no-merge] [--stat] [--summary] [--check] [--index] [--show-files] [--apply] [<patch>...]
[--index] [--show-files] [-] [<file>...]
DESCRIPTION DESCRIPTION
----------- -----------
@ -19,31 +18,29 @@ and a work tree.
OPTIONS OPTIONS
------- -------
<file>...:: <patch>...::
The files to read patch from. The files to read patch from. '-' can be used to read
from the standard input.
-::
Instead of reading from a file, read from standard input.
--no-merge:: --no-merge::
The default mode of operation is the merge behaviour The default mode of operation is the merge behaviour
which is not quite implemented yet. This flag which is not implemented yet. This flag explicitly
explicitly tells the program not to use the merge tells the program not to use the merge behaviour.
behaviour.
--stat:: --stat::
Instead of applying the patch, output diffstat for the Instead of applying the patch, output diffstat for the
input. input. Turns off "apply".
--summary:: --summary::
Instead of applying the patch, output a condensed Instead of applying the patch, output a condensed
summary of information obtained from git diff extended summary of information obtained from git diff extended
headers, such as creations, renames and mode changes. headers, such as creations, renames and mode changes.
Turns off "apply".
--check:: --check::
Instead of applying the patch, see if the patch is Instead of applying the patch, see if the patch is
applicable to the current work tree and/or the index applicable to the current work tree and/or the index
file and detects errors. file and detects errors. Turns off "apply".
--index:: --index::
When --check is in effect, or when applying the patch When --check is in effect, or when applying the patch
@ -57,6 +54,13 @@ OPTIONS
--show-files:: --show-files::
Show summary of files that are affected by the patch. Show summary of files that are affected by the patch.
--apply::
If you use any of the options marked ``Turns off
"apply"'' above, git-apply reads and outputs the
information you asked without actually applying the
patch. Give this flag after those flags to also apply
the patch.
Author Author
------ ------

View file

@ -32,7 +32,8 @@ static int summary = 0;
static int check = 0; static int check = 0;
static int apply = 1; static int apply = 1;
static int show_files = 0; static int show_files = 0;
static const char apply_usage[] = "git-apply [--stat] [--summary] [--check] [--show-files] <patch>"; static const char apply_usage[] =
"git-apply [--no-merge] [--stat] [--summary] [--check] [--index] [--apply] [--show-files] <patch>...";
/* /*
* For "diff-stat" like behaviour, we keep track of the biggest change * For "diff-stat" like behaviour, we keep track of the biggest change
@ -1424,6 +1425,7 @@ int main(int argc, char **argv)
read_stdin = 0; read_stdin = 0;
continue; continue;
} }
/* NEEDSWORK: this does not do anything at this moment. */
if (!strcmp(arg, "--no-merge")) { if (!strcmp(arg, "--no-merge")) {
merge_patch = 0; merge_patch = 0;
continue; continue;