Referring a commit-id remote repo.

3 messages, 2 authors, 2016-06-15 · open the first message on its own page

Referring a commit-id remote repo.

From: David Brown <hidden>
Date: 2016-06-15 22:43:37

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

Re: Referring a commit-id remote repo.

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:43:37

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

Re: Referring a commit-id remote repo.

From: David Brown <hidden>
Date: 2016-06-15 22:43:37

On Mon, Oct 01, 2007 at 11:25:13AM +0100, Johannes Schindelin wrote:
On Sun, 30 Sep 2007, David Brown wrote:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help