Fix fail clone local repo which head detatched Set head detach if can't found branch after download Signed-off-by: Frank Li <lznuaa@gmail.com>
diff --git a/src/clone.c b/src/clone.c
index d60977a..333bf21 100644
--- a/src/clone.c
+++ b/src/clone.c
@@ -250,8 +250,10 @@ static int update_head_to_remote(git_repository *repo, git_remote *remote)
goto cleanup;
} else {
- /* TODO: What should we do if nothing has been found?
- */
+ retcode = git_repository_set_head_detached(
+ repo,
+ &head_info.remote_head_oid);
+ goto cleanup;
}
cleanup: