On Sun, Mar 19, 2023 at 07:22:40AM +0100, Torsten Bögershausen wrote: > On Sat, Mar 18, 2023 at 07:21:10PM +0000, dooagain wrote: > > Thank you for filling out a Git bug report! > > Please answer the following questions to help us understand your issue. > > > > What did you do before the bug happened? (Steps to reproduce your issue) > > > > I configured my git repository to ignore case by executing `git config core.ignorecase true` then I executed `git pull` multiple times. > > What do you mean by "I configured my git repository" ? > The answer is already there, so let's re-rephrase it: > Are you working on a case-insensitive file system ? > > What happens if you create a test directory, like this: > mkdir test-case > cd test-case > git init > git config --get core.ignorecase I think this is kind of a red herring, isn't it? The bug report is about refs, and I don't think those really respect core.ignorecase either way, and inconsistencies are known to happen on case-insensitive filesystems (because the refs are sometimes case-sensitive and sometimes not depending on whether they are packed or loose in the filesystem). So I think this is just a known gotcha, and the path forward is probably a new ref storage format that doesn't rely on storing names directly in the filesystem (reftable, or some system based on packed-ref slices). -Peff