Merge branch 'jk/verify-sig-merge-into-void'
"git merge" and "git pull" that merges into an unborn branch used to completely ignore "--verify-signatures", which has been corrected. * jk/verify-sig-merge-into-void: pull: handle --verify-signatures for unborn branch merge: handle --verify-signatures for unborn branch merge: extract verify_merge_signature() helper
This commit is contained in:
@ -557,6 +557,17 @@ static int run_fetch(const char *repo, const char **refspecs)
|
||||
static int pull_into_void(const struct object_id *merge_head,
|
||||
const struct object_id *curr_head)
|
||||
{
|
||||
if (opt_verify_signatures) {
|
||||
struct commit *commit;
|
||||
|
||||
commit = lookup_commit(the_repository, merge_head);
|
||||
if (!commit)
|
||||
die(_("unable to access commit %s"),
|
||||
oid_to_hex(merge_head));
|
||||
|
||||
verify_merge_signature(commit, opt_verbosity);
|
||||
}
|
||||
|
||||
/*
|
||||
* Two-way merge: we treat the index as based on an empty tree,
|
||||
* and try to fast-forward to HEAD. This ensures we will not lose
|
||||
|
||||
Reference in New Issue
Block a user