Git странная проблема удаления в Windows - PullRequest
3 голосов
/ 30 января 2012

Большая часть работы, выполненной в проекте, была выполнена на платформе 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.

1 Ответ

1 голос
/ 30 января 2012

Вы не можете создавать файлы с именем aux.* в Windows. Самое простое решение - переименовать файл и снова клонировать репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...