Почему git не игнориует указанные файлы?
Проблема была связана с неправильной кодировкой файла .gitignore, а именно стояла UTF-16 LE из-за чего неправильно интерпретировались правила. При смене на UTF-8 заработало
Слеши на конце исключений нужно убрать.