Большая часть работы, выполненной в проекте, была выполнена на платформе Linux, но сейчас я пытаюсь настроить клон на платформе Windows.
Проблема в том, что после git clone
файл foo.bar
, по-видимому, немедленно удаляется (и помечается таким образом в незафиксированных изменениях).
Проверка git ls-files
показывает, что файл foo.bar
присутствует в индексе.
Я провел некоторое исследование и заметил следующую хронологию:
Commit # .... Статус
100 .... Текущий заголовок
45 .... foo.bar изменено (мной)
44 .... foo.bar удален (новичком по команде, который никогда раньше не видел git)
25 .... foo.bar изменено (мной)
24 .... foo.bar создан (мной)
В настоящее время я понятия не имею, что я делал, чтобы восстановить файл в коммите # 44. Но я думаю, что я сделал git checkout commit43 -- foo.bar
, я мог бы сделать что-то еще где-то еще, но я понятия не имею, что на самом деле произошло.
В настоящее время хранилище на платформе Windows не позволяет мне извлекать файл foo.bar
. Удаление репозитория и повторное клонирование приводит к состоянию, о котором я упоминал выше.
Однако на платформах Linux клон работает «отлично», т. Е. Файл есть.
Пожалуйста, помогите мне понять, что пошло не так и как это исправить.
EDIT:
Для записи. Исходное имя файла называется aux.py
, и это проблема Windows.