• Junio C Hamano's avatar
    Fix send-pack for non-commitish tags. · 37fde874
    Junio C Hamano authored
    Again I left the v2.6.11-tree tag behind.  My bad.
    
    This commit makes sure that we do not barf when pushing a ref
    that is a non-commitish tag.  You can update a remote ref under
    the following conditions:
    
     * You can always use --force.
     * Creating a brand new ref is OK.
     * If the remote ref is exactly the same as what you are
       pushing, it is OK (nothing is pushed).
     * You can replace a commitish with another commitish which is a
       descendant of it, if you can verify the ancestry between them;
       this and the above means you have to have what you are replacing.
     * Otherwise you cannot update; you need to use --force.
    Signed-off-by: default avatarJunio C Hamano <[email protected]>
    37fde874
tag.c 2.34 KB