diff options
author | Dmitry Potapov <dpotapov@gmail.com> | 2008-06-25 12:26:55 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-06-25 12:44:32 -0700 |
commit | df79b9fdb863648fe27771ac373adb665cab066e (patch) | |
tree | e19b4c95bd41f9f37acc6d33a41ff3a44866748c | |
parent | clone: create intermediate directories of destination repo (diff) | |
download | tgif-df79b9fdb863648fe27771ac373adb665cab066e.tar.xz |
fix update-hook-example to work with packed tag references
The update-hook-example used 'test -f' to check the tag present, which
does not work if the checked reference is packed. This check has been
changed to use 'git rev-parse $tag' instead.
Signed-off-by: Dmitry Potapov <dpotapov@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | Documentation/howto/update-hook-example.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/howto/update-hook-example.txt b/Documentation/howto/update-hook-example.txt index 88765b5575..a8d3bae408 100644 --- a/Documentation/howto/update-hook-example.txt +++ b/Documentation/howto/update-hook-example.txt @@ -68,7 +68,7 @@ function info { # - Branches should only be fast-forwarded. case "$1" in refs/tags/*) - [ -f "$GIT_DIR/$1" ] && + git rev-parse --verify -q "$1" && deny >/dev/null "You can't overwrite an existing tag" ;; refs/heads/*) |