git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: Git'ing a non-labeled set of sources

From
SSSparks, Sam <ssparks@twacs.com>
Date
Aug 8, 2007, 19:52 UTC
Message-ID
<CF7E46FCFF66AD478BB72724345289EC170CE5@twx-exch01.twacs.local>
In-Reply-To
<20070808193720.GD27470@xp.machine.xx>
Show 64 quoted lines
>-----Original Message-----
>From: Peter Baumann [mailto:waste.manager@gmx.de] 
>Sent: Wednesday, August 08, 2007 2:37 PM
>To: Sparks, Sam
>Cc: git@vger.kernel.org
>Subject: Re: Git'ing a non-labeled set of sources
>
>On Wed, Aug 08, 2007 at 01:59:38PM -0500, Sparks, Sam wrote:
>> Hello All,
>> 
>> Please excuse me if this is an ignorant question; I'm new to 
>git and my
>> have overlooked something in the documentation.
>> 
>> I'm attempting to obtain a snapshot of source code from an 
>unlabeled git
>> branch in a public repository. I've found in the documentation that a
>> timestamp cannot be used to specify a particular version of 
>source code,
>> but I believe I can work with the commit value as returned by 'git
>> show'.
>> 
>> However, I have been unsuccessful in my attempts to use this 
>identifier
>> to clone or checkout the associated source tree. Has anyone been
>> successful in using git to successfully replicate an 
>unlabeled version
>> of sources in a repository?
>> 
>> Here is my latest attempt:
>> /dir_i_want_to_replicate $ git show --pretty=short
>> commit 5b1313fb2758ffce8b624457f777d8cc6709608d
>> Author: ....
>> 
>> /replication_dir $ git clone git://www.denx.de/git/u-boot.git
>> u-boot-mpc83xx
>> Blah blah blah..
>>  100% (4378/4378) done
>> /replication_dir/u-boot-mpc83xx/ $ git checkout
>> 5b1313fb2758ffce8b624457f777d8cc6709608d
>> error: pathspec '5b1313fb2758ffce8b624457f777d8cc6709608d' 
>did not match
>> any. 
>> 
>
>Because there is no 5b1313fb2758ffce8b624457f777d8cc6709608d in the
>repo.
>
>  $ git clone git://www.denx.de/git/u-boot.git
>  Initialized empty Git repository in /tmp/u-boot/.git/
>  remote: Generating pack...
>  remote: Done counting 40938 objects.
>  remote: Deltifying 40938 objects.
>  remote:  100% (40938/40938) done
>  Indexing 40938 objects...
>  remote: Total 40938 (delta 32545), reused 39302 (delta 31040)
>  100% (40938/40938) done
>  Resolving 32545 deltas...
>  100% (32545/32545) done
>
>  $ cd u-boot; git-rev-list --all|grep ^5b1
>  5b1d713721c3ea02549940133f09236783dda1f9
>
>-Peter

Hmmm. There must be something I am not understanding about git. When I run the same command on my existing git repository, I get the following: $ git-rev-list --all | grep ^5b1 5b1313fb2758ffce8b624457f777d8cc6709608d 5b1d713721c3ea02549940133f09236783dda1f9

Does git allow the removal of commits? I don't understand how I was able to download it a couple of months ago, but it is no longer accessible.

Thanks for the quick reply, Sam

Previous: Peter BaumannNext: Peter Baumann
Message 3 of 8 in “Git'ing a non-labeled set of sources”
  1. Sparks, SamAug 8, 2007
  2. Peter BaumannAug 8, 2007
  3. Sparks, SamAug 8, 2007
  4. Peter BaumannAug 8, 2007
  5. Sparks, SamAug 8, 2007
  6. Sparks, SamAug 8, 2007
  7. Alex RiesenAug 8, 2007
  8. Jan HudecAug 9, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.