Git вывести недопустимые имена файлов Windows

Я работаю с общим проектом, используя git для контроля версий. Я нахожусь в окнах, пока мой партнер находится в Unix.

Мой партнер назвал некоторые файлы с <file1>.txt . Когда я пытаюсь вытащить эти файлы, они не принимаются, поскольку < и > являются недопустимыми символами для Windows. Это нормально, мне не нужно прикасаться к файлам. Однако они добавляются к моему фиксации как удаленные. Поэтому, если я нажму, то я удалю эти файлы, которые я не хочу делать.

  1. Я не могу использовать git reset --hard поскольку он находит недопустимый путь для каждого из этих «удаленных» файлов.

  2. Есть ли способ исключить эти файлы из моих коммитов? Я попытался добавить <file1> в мой .git/info/exclude но это не сработало.

Игнорирование не помогает, если файлы уже отслеживаются.

Используйте Sparse checkout для пропуска этих файлов.