git merge завершается неудачно с «Не отслеживаемым файлом рабочего дерева» при изменении регистра

В Mac OS X у меня есть две ветки - скажем, A и B - и я хочу объединить A в B. Когда я пытаюсь выполнить git merge A на B, я получаю:

error: Untracked working tree file 'path/file.php' would be overwritten by merge.  Aborting

Это вызвано тем фактом, что некоторые изменения в A переименовали файл - то есть B имеет файл path / File.php , в то время как A переименовал его в path / file.php . Поскольку файловая система Mac OS X нечувствительна к регистру, это, вероятно, сбивает с толку git. Есть ли способ заставить git правильно выполнить слияние?

Обновление: для пояснения, ветка B не содержит незафиксированных изменений, и соответствующий файл отслеживается в обеих ветвях (конечно, под разными именами).

6
задан StasM 19 July 2011 в 17:48
поделиться