threads / discuss / 10097

Referring a commit-id remote repo.

Subject: Referring a commit-id remote repo.

## tl;dr

3 messages between Oct 1, 2007 and Oct 1, 2007.

replies: 2people: 2as markdown or json

David Brown· Oct 1, 2007, 04:16 UTC · lore
Say someone has given me a url to a git-web view of a commit:
<http://www.linux-arm.org/git?p=linux-2.6.git;a=commitdiff_plain;h=c1a54638653ef81187309624940bfa1537aa0fab>

I managed to mangle this around to a repo name that I can clone from, so I try:

   % git clone git://linux-arm.org/linux-2.6.git play
Now, from within my new directory, I try looking at this commit:
   % git show c1a54638653ef81187309624940bfa1537aa0fab
   fatal: bad object c1a54638653ef81187309624940bfa1537aa0fab

Ok, so they repo appears to have an object that none of their refs can find, so I didn't pull it over with the clone.

Looking at the patch, I was able to find other commits with the same content, so I suspect they were doing some rebasing on their repo, after sending someone a commit ID via email.

The question I have: is there any way I can look at this particular commit ID on the remote repo? I couldn't come up with any way to get git fetch to retrieve it.

Thanks, David Brown

Johannes Schindelin· Oct 1, 2007, 10:25 UTC · re: David Brown · lore

Re: Referring a commit-id remote repo.

Hi,
On Sun, 30 Sep 2007, David Brown wrote:
> The question I have: is there any way I can look at this particular 
> commit ID on the remote repo?  I couldn't come up with any way to get 
> git fetch to retrieve it.

Unless you have push access, no. And this is very much by design. For example, when somebody mistakenly pushed a secret (like what lines in the kernel infringe on M$ patents, if any) it should be possible to rebase (in a hurry), force a push, and have the safe feeling that nobody can fetch the secret any longer.

Ciao, Dscho

David Brown· Oct 1, 2007, 15:24 UTC · re: Johannes Schindelin · lore

Re: Referring a commit-id remote repo.

On Mon, Oct 01, 2007 at 11:25:13AM +0100, Johannes Schindelin wrote:
Show 11 quoted lines
>On Sun, 30 Sep 2007, David Brown wrote:
>
>> The question I have: is there any way I can look at this particular 
>> commit ID on the remote repo?  I couldn't come up with any way to get 
>> git fetch to retrieve it.
>
>Unless you have push access, no.  And this is very much by design.  For 
>example, when somebody mistakenly pushed a secret (like what lines in the 
>kernel infringe on M$ patents, if any) it should be possible to rebase (in 
>a hurry), force a push, and have the safe feeling that nobody can fetch 
>the secret any longer.

I've found the commits in the 'master' branch, and it looks like the developer had done a rebase on Sept 3. I've informed the person asking me the question to use these commit IDs, and hopefully they won't be doing any rebasing on their master branch.

Dave

← back to recent threads