On Mon, Nov 20, 2023 at 7:24 AM Junio C Hamano <gitster@xxxxxxxxx> wrote: > > Adam Majer <adamm@xxxxxxxxxxx> writes: > > > In a garbage collected bare git repository, the refs/ subdirectory is > > empty. In use-cases when such a repository is directly added into > > another repository, it no longer is detected as valid. > > Josh & Glen [*], isn't this a layout that we explicitly discourage and > eventually plan to forbid anyway? If my recollection of [1] serves me correctly, we didn't come to a strong conclusion on whether or not to forbid bare repositories in the working tree, particularly because it would leave existing repos (like Git LFS) high and dry. Though personally, I'd be happy to see a version of Git that forbade bare repositories in the working tree. I don't really recall the bare repo tracing bits, so I'll leave that to Josh. [1] https://lore.kernel.org/git/kl6lsfqpygsj.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/