On Wed, Aug 2, 2017 at 5:28 PM, Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > > I would say that if you rebase someone's commit(s), then you are on the > "patch's delivery path" and so should add a Signed-off-by tag. Yeah, I agree. Rebasing really is pretty much the exact same thing as applying a patch. > "git rebase" does have a "--signoff" option. I think you end up signing off twice using that. I don't think it's smart enough to say "oh, you already did it once". But I didn't check. Sometimes git is a lot smarter than I remember it being, simply because I don't worry about it. Junio does a good job. And in general, you simply should never rebase commits that have already been publicized. And the fact that you didn't commit them in the first place definitely means that they've been public somewhere. So I would definitely suggest against the "git rebase --signoff" model, even if git were to do the "right thing". It's simply fundamentally the wrong thing to do. Either you already committed them (and hopefully signed off correctly the first time), or you didn't (and you shouldn't be rebasing). So in neither case is "git rebase --signoff" sensible. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html