@wwarlock

Git считает, что некоторые файлы в состоянии untracked?

Поймал неожиданную проблему с git.

С помощью «git svn» стянул внушительную репку.

Часть файлов постоянно находятся в состоянии untracked.

У меня такое бывало раньше из-за разницы в регистрах букв, однако опция core.ignorecase = true.

Конечно, если добавить эти файлы и закоммитить, то проблема как бы снимается, но я не могу отправлять этот коммит обратно в SVN.


Подозрительно выглядит наличие буквы Й во всех из этих файлов, кроме одного ".gitignore".

Локально на машине, эта буква ничем не выделяется.

Но в SSH-сессии эта буква представлена двумя знаками.


По спецификации всё верно: буква «Й»
www.fileformat.info/info/unicode/char/0439/index.htm


является композицией следующих двух:
www.fileformat.info/info/unicode/char/0438/index.htm
www.fileformat.info/info/unicode/char/0306/index.htm


Но почему оно ко мне приходит двумя отдельными, непонятно.

И может ли это быть симптомом, что git не умеет работать с таким юникодом?

Как такое побороть? Кто-нибудь сталкивался?
  • Вопрос задан
  • 2670 просмотров
Пригласить эксперта
Ответы на вопрос 1
@wwarlock Автор вопроса
Я уже и забыл что задавал здесь вопрос.

Для себя я всё выяснил и некоторые замечания написал себе в блог.
wwarlock.blogspot.ru/2012/01/macosx-unicode-hfs.html

Надеюсь это поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы