• J
    receive-pack: avoid duplicates between our refs and alternates · 63d428e6
    Jeff King 提交于
    We de-duplicate ".have" refs among themselves, but never
    check if they are duplicates of our local refs. It's not
    unreasonable that they would be if we are a "--shared" or
    "--reference" clone of a similar repository; we'd have all
    the same tags.
    
    We can handle this by inserting our local refs into the
    oidset, but obviously not suppressing duplicates (since the
    refnames are important).
    
    Note that this also switches the order in which we advertise
    refs, processing ours first and then any alternates. The
    order shouldn't matter (and arguably showing our refs first
    makes more sense).
    Signed-off-by: NJeff King <peff@peff.net>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    63d428e6
receive-pack.c 49.6 KB