Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Несуществующий файл без индексации(GIT)

#git


Появился файл с невозможным именем,который стоит не проиндексированным

Удалить его невозможно - путь к нему не существующий.

Как избавиться от этой аномалии? Cначала старался не обращать внимания, но за несколько
дней уже начало раздражать. Подскажите, как разобраться. 
    


Ответы

Ответ 1



путь к нему не существующий я думаю, файл такой всё-таки существует. в каталоге upload. и называется он: $ echo "arrow - \320\272\320\276\320\277\320\270\321\217.png" | sed 's/\\/\\\\0/g' | xargs echo -e arrow - копия.png файл этот не входит в репозиторий — он untracked (неотслеживаемый), поэтому пытаться применить к нему git rm ... или что-то подобное — бессмысленно. если он вам не нужен, его имеет смысл удалить (программой rm). если у вас проблемы с отображением/вводом в кодировке utf8, можете воспользоваться вот этим советом, только вместо cd воспользуйтесь: сначала ls, а затем, когда убедитесь, что указываете на нужный файл, и rm. совет: пробелы в именах файлов/каталогов для обращения к ним в командной строке надо экранировать обратным слэшем. например: $ rm arrow\ -\ копия.png дополнение по умолчанию программа git отображает символы юникода в именах файлов в виде quoted string (как в вопросе). отключается такое преобразование изменением конфигурации (вероятно, начиная с версии 1.7.10): $ git config [--global] core.quotepath off

Комментариев нет:

Отправить комментарий