summaryrefslogtreecommitdiff
path: root/src/remote.c
diff options
context:
space:
mode:
authorJameson Miller <jamill@microsoft.com>2013-05-15 14:44:35 -0400
committerJameson Miller <jamill@microsoft.com>2013-05-15 14:44:35 -0400
commit6fe02c11a6709adb52c2a48cd6470b6e964e6c99 (patch)
treede28cbee1632e2082e1637847ffce38edc75e050 /src/remote.c
parentbc2020d64869aa19a88b71aee33a24b54c178dab (diff)
downloadlibgit2-6fe02c11a6709adb52c2a48cd6470b6e964e6c99.tar.gz
Fetch should not fail when remote HEAD reference is not present locally
Diffstat (limited to 'src/remote.c')
-rw-r--r--src/remote.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/remote.c b/src/remote.c
index e5a7df75e..7a64622a5 100644
--- a/src/remote.c
+++ b/src/remote.c
@@ -870,19 +870,6 @@ static int update_tips_for_spec(git_remote *remote, git_refspec *spec, git_vecto
if (git_vector_init(&update_heads, 16, NULL) < 0)
return -1;
- /* Let's go find HEAD, if it exists. Check only the first ref in the vector. */
- if (refs->length > 0) {
- head = git_vector_get(refs, 0);
-
- if (!strcmp(head->name, GIT_HEAD_FILE)) {
- if (git_reference_create(&ref, remote->repo, GIT_FETCH_HEAD_FILE, &head->oid, 1) < 0)
- goto on_error;
-
- i = 1;
- git_reference_free(ref);
- }
- }
-
for (; i < refs->length; ++i) {
head = git_vector_get(refs, i);
autotag = 0;