On Thu, 16 Nov 2006 09:17:32 -0800 (PST), Linus Torvalds wrote: > So the way you'd normally set up a single repo that contains multiple > other existing repositories is to basically start with one ("git clone") > and then add the other branches and "git fetch" them. For that we'd also need a way for clone to be able to fetch just a single branch, and not all of them as well. There is some clone vs. fetch asymmetry here that has annoyed me for a while, and that I don't think has been mentioned in this thread yet. Namely: clone: can only be executed once, fetches all branches, "remembers" URLs for later simplified use fetch: can be executed many times, fetches only named branches, doesn't remember anything for later I've often been in the situation where I cloned a long time ago, but I'd like to be able to fetch everything that I would get if I were to start a fresh clone. -Carl