summaryrefslogtreecommitdiff
path: root/commit.h
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2018-11-06 07:52:13 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-11-07 01:11:09 (GMT)
commit01a31f3bcaae8b62e5e11ee12d7b1606700f0721 (patch)
treea85874bfd7ce641ba26ef75357723afda0f0e83f /commit.h
parent7488ba3eeaaaeb8c0e06cca12384f9f7f76082b5 (diff)
downloadgit-01a31f3bcaae8b62e5e11ee12d7b1606700f0721.zip
git-01a31f3bcaae8b62e5e11ee12d7b1606700f0721.tar.gz
git-01a31f3bcaae8b62e5e11ee12d7b1606700f0721.tar.bz2
pull: handle --verify-signatures for unborn branch
We usually just forward the --verify-signatures option along to git-merge, and trust it to do the right thing. However, when we are on an unborn branch (i.e., there is no HEAD yet), we handle this case ourselves without even calling git-merge. And in this code path, we do not respect the verification option at all. It may be more maintainable in the long run to call git-merge for the unborn case. That would fix this bug, as well as prevent similar ones in the future. But unfortunately it's not easy to do. As t5520.3 demonstrates, there are some special cases that git-merge does not handle, like "git pull .. master:master" (by the time git-merge is invoked, we've overwritten the unborn HEAD). So for now let's just teach git-pull to handle this feature. Reported-by: Felix Eckhofer <felix@eckhofer.com> Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.h')
0 files changed, 0 insertions, 0 deletions