git status deleted Удаленный статус сразу после клонирования репозитория. Git clone

Проблема

Некоторые файлы отображаются как удаленные сразу же после клонирования репозитория

Возможные причина и решения

В нашем случае проблема была в том, что в имени файла используются недопустимые для данной файловой системы символы в Windows 10, на Linux все было нормально. Поэтому сразу после клонирования гит не мог проверить состояние файла (так как для такой проверки он использует ту файловую систему, где запущен)

Решения два:

  1. Переименовать/удалить эти эти файлы и репозитория, если они имеют слишком длинные имена или нераспознаваемые для данной файловой системы символы в своих названиях
  2. Никак не исправлять ситуацию и продолжать работать в тех операционных/файловых системах, где проблема не наблюдается.

На базе ответа: https://stackoverflow.com/a/51252573

Что порождает проблему в windows

Также приводится список символов в имени файла, которые вызовут проблемы на windows:

  • > (больше)
  • : (двоеточие)
  • " (двойная кавычка)
  • / (прямой слэш)
  • \ (обратный слыш)
  • | (вертикальный разделитель)
  • ? (вопрос)
  • * (звездочка)

Или файлы с именами из списка ниже, после которых сразу идет расширение файла:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, 
COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, 
LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9.