Re: [QUESTION] Selective fetch possible?
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Mar 10, 2008, 22:53 UTC
- Message-ID
- <20080310225302.GE8410@spearce.org>
- In-Reply-To
- <47D5AFF3.90000@yahoo.it>
Filippo Zangheri <filippo.zangheri@yahoo.it> wrote:
Show 5 quoted lines
> 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.