summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/remote.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/remote.c b/src/remote.c
index a5cfc822e..1857d328e 100644
--- a/src/remote.c
+++ b/src/remote.c
@@ -353,6 +353,10 @@ int git_remote_update_tips(git_remote *remote, int (*cb)(const char *refname, co
for (; i < refs->length; ++i) {
head = refs->contents[i];
+ /* Skip tag annotations */
+ if (!git__suffixcmp(head->name, "^{}"))
+ continue;
+
if (git_refspec_transform_r(&refname, spec, head->name) < 0)
goto on_error;