Как должен выглядеть мой файл .gitignore, чтобы все файлы в корневом каталоге хранилища игнорировались, а не файлы во вложенных путях?
Попробуйте это в .gitignore:
/* !/*/