• J
    refs: loosen over-strict "format" check · 09116a1c
    Junio C Hamano 提交于
    The add_extra_ref() interface is used to add an extra-ref that is _not_
    our ref for the purpose of helping auto-following of tags and reducing
    object transfer from remote repository, and they are typically formatted
    as a tagname followed by ^{} to make sure no valid refs match that
    pattern. In other words, these entries are deliberately formatted not to
    pass check-refname-format test.
    
    A recent series however added a test unconditionally to the add_ref()
    function that is called from add_extra_ref(). The check may be sensible
    for other two callsites of the add_ref() interface, but definitely is
    a wrong thing to do in add_extra_ref(). Disable it.
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    Acked-by: NMichael Haggerty <mhagger@alum.mit.edu>
    09116a1c
refs.c 50.6 KB