pull: warn on --verify-signatures with --rebase
authorAlexander Hirsch <1zeeky@gmail.com>
Fri, 20 May 2016 21:00:54 +0000 (23:00 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 May 2016 22:01:00 +0000 (15:01 -0700)
commitc57e501c51d6b76ce30658b94ee4a5dc6ac27f3e
treecfe6409170c891a61dea5fb5aa6cda87b69299f6
parent3916adf9978b020f9a9b165f4c1c109046899560
pull: warn on --verify-signatures with --rebase

git-pull silently ignores the --verify-signatures option when
running --rebase, potentially leaving users in the belief that
the rebase operation would check for valid GPG signatures.

Implementing --verify-signatures for git-rebase was talked about,
but doubts for a valid workflow rose up.  Since you usually merge
other's branches into your branch you might have an interest that
their side has a valid GPG signature.

Rebasing, on the other hand, is to rebuild your branch on top of
other's work, in order to push the result back, and it is too late
to reject their work even if you find their commits lack acceptable
signature.

Let's warn users that the --verify-signatures option is ignored
during "pull --rebase"; users do not wonder what would happen if
their commits lack acceptable signature that way.

Signed-off-by: Alexander Hirsch <1zeeky@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/pull.c
t/t5520-pull.sh