Re: [PATCH v2] git-commit.txt: clarify -t requires editing message
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:53:25
Adam Monsen [off-list ref] writes:
~~~ Use the contents of the given file as the initial version of the commit message. Think of this initial version as a mandatory fillable form. The editor is invoked so you can fill in the form. If you do not fill in the form (if you make no changes), the message is considered empty and the commit is aborted. If a message is specified using the `-m` or `-F` options, this option has no effect. This overrides the `commit.template` configuration variable. ~~~ Thoughts?
You still say "the message is considered empty and" but I think it
probably reads better without it. Strictly speaking, it is not a
"mandatory fillable form", but whatever text you put in the template is
advisory to the users. For example, if your project wants its contributor
to always refer to a bug id in its issue tracker, it may want to give a
customized "template", instead of the plain "template" we give to the
users that begins with:
~~~~~~~~
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
~~~~~~~~
to guide them what to write in the log and how to explain your change,
e.g. something like:
~~~~~~~~
<<one line summary your change here>>
# explain the problem your change tries to solve in the first
# paragraph
# describe the approach your solution takes to solve it in the
# second and subsequent paragraphs
# Please write issue tracker ID at the end, if available
Frotz-Bug-Id: XXXXXX
# Always sign-off your commit
Signed-off-by: XXXXXX
~~~~~~~~