Как удалить файл с кириллическим символом из коммита?
Случайно в название файла import_1c.csv попал кириллический символ "с" (файл назывался import.csv его скопировали и переименовали). Т.к. файл находился в игнорируемой папке, добавили его к коммиту командой git add -f import_1c.csv после этого в git status стал отображаться файл import_1\321\201.csv (т.е. вместо кириллической буквы "с" такой код \321\201 ) и git rm его не видит. Попытки просто снести файл, не дают результата. Что делать? Можно как-то его убрать из ещё не зафиксированного коммита?
А вообще, никогда не было проблем с именами в юникоде, даже в Windows.
Но я предпочитаю отключать экранирование при выводе git config --global core.quotePath false
И работать проще в SmartGit, чем в голой консоли. Особенно если файлы с русскими именами, да ещё в какой нибудь древней кодировке Windows-1251.
git rm - это про файл уже зафиксированного в истории коммита.
Сбросить ошибочно добавленный файл в отслеживание после git add можно через git reset HEAD filename
(и мне так помнится, подсказки об этом есть даже в самом git status)