On Thu, Jan 7, 2016 at 3:06 PM, Jacob Keller <jacob.keller@xxxxxxxxx> wrote: > Hi, > > Say I have a repository which has a series of refs in a heirarchy such > as a gerrit repository with changes specified something like: > > refs/changes/96/55596/3 > refs/changes/96/55596/4 > refs/changes/96/57496/1 > refs/changes/96/57496/2 > refs/changes/96/69796/1 > refs/changes/96/69796/2 > refs/changes/96/71696/1 > refs/changes/96/71696/2 > refs/changes/97/40197/1 > refs/changes/97/40197/2 > refs/changes/97/40197/3 > refs/changes/97/40197/4 > ... > refs/changes/97/71697/2 > refs/changes/97/71697/3 > refs/changes/98/47298/1 > refs/changes/98/47298/2 > refs/changes/98/47298/3 > refs/changes/98/57298/1 > refs/changes/98/57298/2 > refs/changes/98/73598/1 > refs/changes/99/44099/1 > refs/changes/99/69299/1 > > > Is it possible to specify a refspec such that all of these will be > fetched? I tried doing > > +refs/changes/*:refs/changes/* > > but this doesn't work since the * can only be one portion of a refspec > > The problem is that I would like to be able to pull all of these > changes in a git mirror so that I can reduce network traffic I use to > the gerrit server, by updating my local copy once and using the local > copy on the other tasks I need. This is necessary since the gerrit > server is (a) far away and (b) closes my connection when I have too > many requests. > > But, git clone --mirror and git fetch have failed to pull every ref, > and only end up with heads and tags. > > Regards, > Jake So, sorry for the list spam. Things work correctly, it just is using packed-refs, which is a feature I wasn't aware of :) Git already did what I expected but in a way I did not, so I was very confused. Regards, Jake -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html