From: Junio C Hamano Date: Fri, 5 Aug 2005 07:47:56 +0000 (-0700) Subject: Fix send-pack for non-commitish tags. X-Git-Tag: v0.99.4~34 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=37fde874c2448ae2cd98abe24df2bd2a50aa2cda;hp=37fde874c2448ae2cd98abe24df2bd2a50aa2cda;p=git.git Fix send-pack for non-commitish tags. 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: Junio C Hamano ---