[BUG] git add . after removing .git/ in a subdirectory triggers assertion failure
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Jan 8, 2016, 11:33 UTC
- Message-ID
- <vpqvb74fgr1.fsf@anie.imag.fr>
Hi,
No time to debug this for now, but I have a reproduction script:
mkdir test && cd test git init sub cd sub/ touch foo && git add . && git commit -m"foo" cd .. git init git add sub rm -fr sub/.git/ cd sub/ git add .
In short, sub used to be a submodule, but we removed the .git/ and tried to "git add ." the result.
The last line triggers this:
git: pathspec.c:317: prefix_pathspec: Assertion `item->nowildcard_len <= item->len && item->prefix <= item->len' failed.
Cheers,
-- Matthieu Moy http://www-verimag.imag.fr/~moy/