Add a configuration variable, based on format.signoff, to automatically signoff commit messages. Signed-off-by: Liam Beguin <liambeguin@xxxxxxxxx> --- Documentation/config/commit.txt | 7 +++++++ builtin/commit.c | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/Documentation/config/commit.txt b/Documentation/config/commit.txt index 2c95573930be..62aaacb0dc74 100644 --- a/Documentation/config/commit.txt +++ b/Documentation/config/commit.txt @@ -27,3 +27,10 @@ commit.template:: commit.verbose:: A boolean or int to specify the level of verbose with `git commit`. See linkgit:git-commit[1]. + +commit.signOff:: + A boolean value which lets you enable the `-s/--signoff` option of + `git commit` by default. *Note:* Adding the Signed-off-by: line to a + patch should be a conscious act and means that you certify you have + the rights to submit this work under the same open source license. + Please see the 'SubmittingPatches' document for further discussion. diff --git a/builtin/commit.c b/builtin/commit.c index ae7aaf6dc683..36d70396ace7 100644 --- a/builtin/commit.c +++ b/builtin/commit.c @@ -1456,6 +1456,10 @@ static int git_commit_config(const char *k, const char *v, void *cb) config_commit_verbose = git_config_bool_or_int(k, v, &is_bool); return 0; } + if (!strcmp(k, "commit.signoff")) { + signoff = git_config_bool(k, v); + return 0; + } status = git_gpg_config(k, v, NULL); if (status) -- 2.21.0.777.g83232e38648b