«Красный значок минус наложения в обозревателе решений Visual Studio?» must означает " исключено из сборки ", а не "игнорируется Git".
Дважды проверьте в командной строке:
cd /path/to/project
git check-ignore -v -- Test.cs
Если это также игнорируется, эта команда check-ignore даст вам точное .gitignore
и правило.