On Tue, Nov 06, 2012 at 09:41:29PM +0000, John McKown wrote: > Josef Wolf <jw <at> raven.inka.de> writes: > > Just for curiosity: what would happen if such a collision would occur within > > one repository? > In a sense, this cannot happen. In the scenario you described, contents of this version of file "b" are lost and replaced by the contents of file "a". So file "b" is broken. What happens when files "a" and "b" are added into different repositories? File "a" is added to repos "A", and file "b" is added to repos "B". Now it depends from which repository you fetch the collided blob first. If you fetch it from "A", file "b" will be broken. If you fetch first from "B", your "a" will be broken. It becomes even more interesting, if some commit or tree object would have the same SHA1 as some other object. I guess, in such a case the repository would be completely hosed? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html