Index: src/import.c
==================================================================
--- src/import.c
+++ src/import.c
@@ -250,10 +250,18 @@
       blob_append(&record, " l\n", 3);
       gg.hasLinks = 1;
     }else{
       blob_append(&record, "\n", 1);
     }
+  }
+  if( !gg.zFrom && gg.zBranch){
+    Blob name;
+    blob_init(&name, gg.zBranch, -1);
+    if( name_to_uuid(&name, 1, "*") == 0){
+      gg.zFrom = strdup(blob_buffer(&name));
+    }
+    blob_reset(&name);
   }
   if( gg.zFrom ){
     blob_appendf(&record, "P %s", gg.zFrom);
     for(i=0; i<gg.nMerge; i++){
       blob_appendf(&record, " %s", gg.azMerge[i]);