2014-09-02 2 views
0

Мне нужно переименовать мою папку CSS в папку css, но если я переименую ее вручную, git не увидит никаких изменений.Изменить имя папки с помощью Git и затем зафиксировать изменения?

Я пытался сделать это:

git mv CSS css 

, но я получаю следующее сообщение об ошибке:

fatal: renaming 'CSS' failed: Permission denied 

Так что это правильный способ изменить имя папки с git?

+0

Какая операционная система? Я могу представить, что Windows и OSX имеют проблемы при изменении только случая – knittl

+0

Насколько я знаю, 'git mv' просто выполняет переименование и добавляет все затронутые файлы в индекс. Вы всегда можете вручную переименовать с 'mv' и' git add' позже. Что произойдет, если вы это сделаете? – musiKk

+0

@knittl: windows 8.1 –

ответ

0

Windows не может переименовывать файлы в имя, которое отличается только в случае. Вам придется сначала переименовать его под другим именем:

git mv CSS CSS_ 
git mv CSS_ css 
+0

Я уже решил это: 'git mv -k CSS css' –

+0

@MichaelVayvala: будет ли' -k' действительно перемещать файл? Из документации я бы предположил, что она просто скрывает ошибки. – knittl

+0

да, но до того, как у меня появилось «Permission denied», и теперь это работает. –