From: Kārlis Repsons Date: Wed, 17 Jun 2009 07:57:51 GMT Subject: Re: Repository authenticity question Message-ID: <200906170757.59476.Karlis.Repsons@gmail.com> In-Reply-To: <4A33C980.40003@drmicha.warpmail.net> On Saturday 13 June 2009 15:45:04 you wrote: > Kārlis Repsons venit, vidit, dixit 13.06.2009 17:26: > > Hi, > > It would be good to know what did Linus meant, when he said "and they > > will fail" about people, who would try changing some git projects' > > history (that is, the content, that is added already)? If I loose my > > repository completely, can I still know, that those contributions there > > are the same after I pull and how? What contents can be deleted, while > > still retaining consistency? > > > > Regards, > > Kārlis > > The sha1 ("object name") of a commit depends not only on its contents, > but on all its predecessors. So if you know one commit's sha1 to be > "original" you know for all its ancestors. > > Michael So, if I clone someone else's git archive, sha1 of a known commit must be compared and what else? How to check if all of archive's sha1-s are identical to its contents and every content is included?