'git commit .' in one of them attempted to commit all of them, not only the files in that subdirectory.
This is a very unreasonable behavior, because while being in any subdirectory 'git commit .' should only affect that subdirectory, and not files elsewhere.
git-2.38.0 FreeBSD 13.1 Yuri