Это, вероятно, проблема только при работе с ОС, в которой есть регистронезависимые файловые системы, такие как OSX и Windows. Вам следует выполнить переименование в файловой системе Unix, чувствительной к регистру файлов - она будет работать там любым способом (git mv
или сначала переименовать, затем git add
- он обнаружит перемещение).
Затем, вернувшись к системе без учета регистра, вы, вероятно, столкнетесь с конфликтами во время проверки. Это может помочь переименовать его вручную и снова попробовать выполнить извлечение - тогда git должен корректно объединить эти изменения (потому что их фактически нет, если фиксация ничего не изменила в этом каталоге).
Вы также можете обойти это с помощью некоторых продвинутых мерзавцев и переименований: сначала переименуйте в chips-tmp
, подтвердите, затем переименуйте в chips
, измените свой предыдущий коммит. Только тогда подтолкнитесь к вашей вышестоящей репозитой.
Смотрите здесь: