Signed-off-by: Adeodato Simó <dato@xxxxxxxxxxxxxx> --- I wrote: > Has there even been talk of a commit.signoff configuration variable > to always add a S-o-b line? This could allow to enable it on a > per-project basis, which would be cool. Well, it seemed easy enough to do, so I went ahead. Comments would be welcome. Documentation/config.txt | 6 ++++++ Documentation/git-commit.txt | 3 ++- builtin-commit.c | 5 +++++ 3 files changed, 13 insertions(+), 1 deletions(-) diff --git a/Documentation/config.txt b/Documentation/config.txt index 52786c7..6d195a3 100644 --- a/Documentation/config.txt +++ b/Documentation/config.txt @@ -591,6 +591,12 @@ color.ui:: commit.template:: Specify a file to use as the template for new commit messages. +commit.signoff:: + If set, 'git-commit' will always add a Signed-off-by line. If + you don't want it always active, you can still set it in the + repository specific configuration file for projects that require + a Signed-off-by line for all commits. + diff.autorefreshindex:: When using 'git-diff' to compare with work tree files, do not consider stat-only change as changed. diff --git a/Documentation/git-commit.txt b/Documentation/git-commit.txt index b5d81be..abab839 100644 --- a/Documentation/git-commit.txt +++ b/Documentation/git-commit.txt @@ -96,7 +96,8 @@ OPTIONS -s:: --signoff:: Add Signed-off-by line by the committer at the end of the commit - log message. + log message. This overrides the `commit.signoff` configuration + variable. -n:: --no-verify:: diff --git a/builtin-commit.c b/builtin-commit.c index e88b78f..fc09539 100644 --- a/builtin-commit.c +++ b/builtin-commit.c @@ -929,6 +929,11 @@ static int git_commit_config(const char *k, const char *v, void *cb) if (!strcmp(k, "commit.template")) return git_config_string(&template_file, k, v); + if (!strcmp(k, "commit.signoff")) { + signoff = git_config_bool(k, v); + return 0; + } + return git_status_config(k, v, cb); } -- 1.6.1.307.g07803 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html