Re: Remote git-cat-file?
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- May 28, 2006, 00:32 UTC
- Message-ID
- <Pine.LNX.4.64.0605271729440.5623@g5.osdl.org>
- In-Reply-To
- <Pine.LNX.4.64.0605271727110.5623@g5.osdl.org>
On Sat, 27 May 2006, Linus Torvalds wrote:
Show 5 quoted lines
> > Well, depending on just how much you know about the object, you can fake > it. For example, if you already know it's a commit, and you know the > parents, then yes, you can download it by basically saying that you want > that particular object and you already have the parents.
The other (similar) case is for tag objects. When you do "git ls-remote" on the remote repo, it will tell you both the tag object SHA and the object SHA of the thing it points to, so you can then do a git protocol exchange where you do a
for_each_tag "want <tagsha1>"
for_each_tag "have <objectitpointstosha1>"
and you'll get just the tag object back.
Linus