On Wed, 21 Feb 2007, Michael Hendricks wrote: > > What's a decent way to make a branch into a new repository? My first > inclination is to "cp -a" the existing repository, checkout the branch, > delete all other branches and repack. That seems to have worked in my > quick test, but is there a better way? That works. As does just "clone repo, delete all unwanted branches, and prune" (of course, if you don't want the old repo, you can skip the "clone" part, and just do the "delete all unwanted branches and prune" thing). In some ways, a more straightforward approach may be to just create a new repo, and populate it with just one branch (I say "more straightforward", not "easier", because I just think it's conceptually simpler): mkdir new-repo cd new-repo git init git pull old-repo <branch> (add "--bare" and "--shared" to taste - with bare repos yu can also do it the other way by doing a push into it from outside after you've created it, which can be the "logical" way to do it if you want to just publish the end result on some shared site) Linus - 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