clone: write detached HEAD in bare repositories
[gitweb.git] / builtin / clone.c
index 9dcc5fe775dc8dd38bb905869ee87a9dc685dfcf..91862f79636b4b85d061a313b3566b01b06d6753 100644 (file)
@@ -764,12 +764,9 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
                }
        } else if (remote_head) {
                /* Source had detached HEAD pointing somewhere. */
-               if (!option_bare) {
-                       update_ref(reflog_msg.buf, "HEAD",
-                                  remote_head->old_sha1,
-                                  NULL, REF_NODEREF, DIE_ON_ERR);
-                       our_head_points_at = remote_head;
-               }
+               update_ref(reflog_msg.buf, "HEAD", remote_head->old_sha1,
+                          NULL, REF_NODEREF, DIE_ON_ERR);
+               our_head_points_at = remote_head;
        } else {
                /* Nothing to checkout out */
                if (!option_no_checkout)