diff options
author | Junio C Hamano <junkio@cox.net> | 2005-08-05 00:47:56 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-08-05 00:47:56 -0700 |
commit | 37fde874c2448ae2cd98abe24df2bd2a50aa2cda (patch) | |
tree | 840ddec7144dd152792bd982d584db01472cadc6 /git-sh-setup-script | |
parent | git-init-db: brown paper bag bugfix. (diff) | |
download | tgif-37fde874c2448ae2cd98abe24df2bd2a50aa2cda.tar.xz |
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 <junkio@cox.net>
Diffstat (limited to 'git-sh-setup-script')
0 files changed, 0 insertions, 0 deletions