#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
Комментариев нет:
Отправить комментарий