У меня проблема с git. В основном я устанавливаю значение false, core.ignorecase
потому что я хотел изменить регистр имен некоторых папок (поскольку я нахожусь в OSX с файловой системой без учета регистра, в противном случае изменения не отображались). Когда я извлек свои данные, я заметил, что теперь каждая переименованная папка появляется в репозитории дважды со старым и новым именем. Я не знаю, что делать, чтобы удалить старые папки, поскольку они не отображаются локально (я снова пытаюсь установить core.ignorecase
значение true, но это не помогает).
git
case-sensitive
энтропид
источник
источник
Ответы:
Может быть, может помочь обходной путь, аналогичный этому комментарию в проблеме msysgit (для другой нечувствительной к регистру ОС: Windows)?
Обратите внимание, что с git 2.0.1 (июнь 2014 г.) он
git mv Folder folder
должен работать!См. « Git: изменение заглавных букв в именах файлов »
источник
Используйте следующую команду в macOS. Это изменит вашу конфигурацию git, чтобы в именах файлов учитывался регистр.
Вы можете установить это глобально, отредактировав
~/.gitconfig
и установив его,core
например:источник
Вы можете создать образ диска (предпочтительно образ диска с разреженным набором) с файловой системой с учетом регистра и проверить там свой репозиторий git.
На снимке экрана ниже Дисковой утилиты показано, как создать образ диска с учетом регистра.
источник
Mac OS X по умолчанию "нечувствителен к регистру, но сохраняет регистр". Это важное различие.
Я предлагаю вам создать еще один образ диска и, в частности, отформатировать его как «HFS с учетом регистра».
источник
источник
На дискуссионном форуме git@vger.kernel.org недавно появилась длинная ветка под названием Ошибка? Git checkout завершается ошибкой из-за неправильного сообщения об ошибке, в котором указываются проблемы и способы проверки чувствительности к регистру между различными платформами.
источник