Question on case insensitive systems.
- From
- Paweł Redzyński <pawelredzynski@gmail.com>
- Date
- Mar 13, 2020, 12:05 UTC
- Message-ID
- <CAOTQ0KvpO5iVFsMqz5WPZd8uEd9_SRxQvznvEEB05jnTTWXBBg@mail.gmail.com>
Hello, I noticed that check for filename collision on case insensitive systems happen only upon clone: https://github.com/git/git/blob/c522f061d551c9bb8684a7c3859b2ece4499b56b/entry.c#L499 and https://github.com/git/git/blob/c522f061d551c9bb8684a7c3859b2ece4499b56b/unpack-trees.c#L445
What if collision exists on some commit that is checked out only after clone?
Is this behavior intentional (eg. for performance reasons)? If its a bug, can I volunteer to solve it? Best regards Paweł