Adeodato Simó <dato@xxxxxxxxxxxxxx> writes: > diff --git a/builtin-revert.c b/builtin-revert.c > index d48313c..395c7a5 100644 > --- a/builtin-revert.c > +++ b/builtin-revert.c > @@ -429,6 +429,8 @@ static int revert_or_cherry_pick(int argc, const char **argv) > args[i++] = "-n"; > if (signoff) > args[i++] = "-s"; > + else > + args[i++] = "--no-signoff"; > if (!edit) { > args[i++] = "-F"; > args[i++] = defmsg; Introduction of --no-commit to "git commit" is absolutely necessary for interactive users if we were to introduce commit.signoff, but I am not sure about this change and similar ones given to the other Porcelain commands that use "git commit". They actually started making me think that commmit.signoff might be more trouble than it is worth. It is plausible that your workflow is to have others push to your 'mob' branch and integrating good bits from there by cherry-picking, sort of like using the 'mob' branch as if they are e-mailed patches. In such a setup, if you are so forgetful to type "-s" for your commit that you would want commit.signoff configuration, you would likely to be equally forgetful to type "-s" for your cherry-pick, and would want to have some configuration affect how this part of the code works. I however moderately doubt if the complexity and flexibility of having rebase.signoff, revert.signoff, and cherry-pick.signoff as independent options is worth it. I am inclined to think that is too many knobs to tweak, and it is far simpler to understand and easier to explain if the single configuration, commit.signoff, applied to every Porcelain that creates commits. If we were to go that route, instead of passing --no-signoff when they invoke "git commit", these commands need to take their own --no-signoff option instead, and when neither --signoff nor --no-signoff is given, they just should just invoke "git commit" and let it use the config (if set). -- 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