Предположительно, кто-то в Unix добавил файл, который не является допустимым именем файла в Windows.Пока этот файл существует в репозитории, git status
на вашем компьютере будет показывать этот «удаленный» файл.Судя по названию, похоже, что это было ошибкой, поэтому вы можете удалить ее:
git update-index --force-remove "PROJ.API/c:\\temp\\internal-nlog.txt"
Хотя я не совсем уверен, как PowerShell будет справляться с обратными слешами.Вы также можете попытаться создать текстовый файл filename.txt
, чья единственная строка - это имя файла, и сделать:
Get-Content filename.txt | git update-index --force-remove --stdin