git behaviour question regarding SHA-1 and commits
- From
- vinassa vinassa <vinassa.vinassa@gmail.com>
- Date
- Nov 13, 2011, 17:04 UTC
- Message-ID
- <CAJuRt+r9BjYcead6hgzdUT0Bisz1D48cegqkoJ0S537VMYBy_g@mail.gmail.com>
Hello,
I am relatively new to git; I have only used it to track other git projects, and sometimes to format and send patches to them, but never to handle my own projects.
Now I am considering using git for my next task at work.
I am wondering about how git behaves currently, if I kinda win the lottery of the universe, and happen to create a commit with a SHA-1 that is already the SHA-1 of another commit in the previous history. However improbable.
Would that be detected, so that I could just add a newline, and then commit with a different resulting SHA-1, would I just lose one of those commits (hopefully the new one), would I end up with a corrupted repository?
I found some mention of this in the archive, more about SHA-1 security implications, that were dismissed, but here I am looking at just a random, very unfortunate case, and just wondering if in this case I would end up in a FUBAR situation.
Thank you,
Vinassa