Git: лучший способ переименовать много файлов - PullRequest
0 голосов
/ 25 апреля 2018

Я изменил регистр набора имен файлов в моем Git-репозитории. На моей машине это не проблема; однако в Linux это имеет значение, конечно.

Как я могу убедиться, что имена файлов в моем репо такие же, как и в моей локальной файловой системе? Другими словами, как я могу перечислить все файлы, которые отличаются, чтобы я мог использовать git mv, чтобы изменить это?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Для меня лучший способ справиться с этим - изменить конфигурацию git, чтобы НЕ игнорировать регистр.

git config --unset-all core.ignorecase && git config --system core.ignorecase false
0 голосов
/ 25 апреля 2018

Я справился с такой проблемой, когда вы находитесь в файловой системе без учета регистра (например, используемой в OS X или Windows) и вам нужно тестировать и исправлять чувствительные к регистру файлы, создав образ диска с учетом регистра и выполнивисправления:

  1. Создайте и смонтируйте чувствительный к регистру образ диска ( инструкции для OS X ).
  2. Клонируйте репозиторий на чувствительный к региструобраз диска.
  3. Тестируйте и устраняйте проблемы с именами файлов там.
  4. Commit & push.

Это значительно упрощает все.Вы можете разработать и протестировать чувствительную к регистру файловую систему в чувствительной к регистру файловой системе.git mv для восстановления имен файлов будет просто работать, и вы можете выполнить сборку и запустить тесты, чтобы убедиться, что все работает.

Сохраните образ диска с учетом регистра для последующего использования, чтобы работать с подобными проблемами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...