Хотя я согласен с ответом Джоша Густа, вот более ориентированный на Visual Studio подход:
Кажется, что файл, который вы добавляете, находится за пределами папок, которые Git может отследить для вашего решения. Чтобы определить, что это, вам нужно найти папку .git - это скрытая папка, поэтому убедитесь, что вы можете просматривать скрытые папки в проводнике . Обычно вы можете щелкнуть правой кнопкой мыши свое решение в обозревателе решений и выбрать Открыть папку в проводнике файлов из контекстного меню. Оказавшись там, вы должны увидеть папку .git, если ваше решение находится под контролем исходного кода Git. Посмотрите путь к папке / файлу к папке .git, и это корень Git. Вооружившись этой информацией, вы должны убедиться, что любой добавляемый вами файл добавляется либо в эту корневую папку, либо в одну из ее подпапок. Основываясь на том, что вы описываете, вы добавляете файл, который находится выше - и, таким образом, вне - корня Git вашего решения, и в этом случае этот добавленный файл не может быть отслежен.