diff options
author | Junio C Hamano <junkio@cox.net> | 2007-03-24 03:08:54 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-03-24 03:08:54 -0700 |
commit | 2499857b0b5c1801da659e8bff976c1e038f3f3f (patch) | |
tree | 20ae964ab433b596a43add72d734777c8fb7a5be /Documentation/git-am.txt | |
parent | e43b01058222da3fa0ba9b662f6621709a5981b3 (diff) | |
download | git-2499857b0b5c1801da659e8bff976c1e038f3f3f.tar.gz git-2499857b0b5c1801da659e8bff976c1e038f3f3f.tar.xz |
git-am documentation: describe what is taken from where.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Documentation/git-am.txt')
-rw-r--r-- | Documentation/git-am.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Documentation/git-am.txt b/Documentation/git-am.txt index 13a738986..148ce4056 100644 --- a/Documentation/git-am.txt +++ b/Documentation/git-am.txt @@ -87,6 +87,33 @@ default. You could use `--no-utf8` to override this. DISCUSSION ---------- +The commit author name is taken from the "From: " line of the +message, and commit author time is taken from the "Date: " line +of the message. The "Subject: " line is used as the title of +the commit, after stripping common prefix "[PATCH <anything>]". +It is supposed to describe what the commit is about concisely as +a one line text. + +The body of the message (iow, after a blank line that terminates +RFC2822 headers) can begin with "Subject: " and "From: " lines +that are different from those of the mail header, to override +the values of these fields. + +The commit message is formed by the title taken from the +"Subject: ", a blank line and the body of the message up to +where the patch begins. Excess whitespaces at the end of the +lines are automatically stripped. + +The patch is expected to be inline, directly following the +message. Any line that is of form: + +* three-dashes and end-of-line, or +* a line that begins with "diff -", or +* a line that begins with "Index: " + +is taken as the beginning of a patch, and the commit log message +is terminated before the first occurrence of such a line. + When initially invoking it, you give it names of the mailboxes to crunch. Upon seeing the first patch that does not apply, it aborts in the middle, just like 'git-applymbox' does. You can |