From: Shawn O. Pearce Date: Mon, 10 Mar 2008 22:53:02 GMT Subject: Re: [QUESTION] Selective fetch possible? Message-ID: <20080310225302.GE8410@spearce.org> In-Reply-To: <47D5AFF3.90000@yahoo.it> Filippo Zangheri wrote: > Is it possible to git-fetch only a portion of the tree > of the specified repository, say, fetch only one directory or a > subset of files matching some regular expression? This is currently > - to my knowledge - only possible via wget iff the GIT repository > has gitweb enabled. But that's just a workaround. No. You can use a shallow clone to fetch only X commits back into history on any branch, and you can also manually configure the fetch specification in .git/config to only fetch specific branches, but you must fetch the entire tree to get any of the files in it. If the repository is available by git:// protocol you may be able to use git-archive to obtain a tarfile for just the directory you want (service has to be enabled on the remote side) but that is just a raw UNIX tar; there is no Git repository and no ability to commit/fetch/push/diff/apply/log/etc. -- Shawn.