]> git.99rst.org Git - git.git/commitdiff
doc: trailer: add more examples in DESCRIPTION
authorLinus Arver <redacted>
Thu, 15 Jun 2023 02:53:50 +0000 (02:53 +0000)
committerJunio C Hamano <redacted>
Thu, 15 Jun 2023 04:42:20 +0000 (21:42 -0700)
Be more up-front about what trailers are in practice with examples, to
give the reader a visual cue while they go on to read the rest of the
description.

Also add an example for multiline values.

Signed-off-by: Linus Arver <redacted>
Signed-off-by: Junio C Hamano <redacted>
Documentation/git-interpret-trailers.txt

index 7e77cbb1cad89ae8dc058d20692da03d92d58ab2..55d89614661c5c46c8dd69fb149cfec70d72fc85 100644 (file)
@@ -16,7 +16,18 @@ DESCRIPTION
 -----------
 Add or parse 'trailer' lines that look similar to RFC 822 e-mail
 headers, at the end of the otherwise free-form part of a commit
-message.
+message. For example, in the following commit message
+
+------------------------------------------------
+subject
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
+Signed-off-by: Alice <alice@example.com>
+Signed-off-by: Bob <bob@example.com>
+------------------------------------------------
+
+the last two lines starting with "Signed-off-by" are trailers.
 
 This command reads commit messages from either the
 <file> arguments or the standard input if no <file> is specified.
@@ -73,7 +84,12 @@ When reading trailers, there can be no whitespace before or inside the
 between the <token> and the separator. There can be whitespaces before,
 inside or after the <value>. The <value> may be split over multiple lines
 with each subsequent line starting with at least one whitespace, like
-the "folding" in RFC 822.
+the "folding" in RFC 822. Example:
+
+------------------------------------------------
+token: This is a very long value, with spaces and
+  newlines in it.
+------------------------------------------------
 
 Note that trailers do not follow (nor are they intended to follow) many of the
 rules for RFC 822 headers. For example they do not follow the encoding rule.
git clone https://git.99rst.org/PROJECT