2014-09-02 393 views
0

我需要重命名我CSS文件夹上css文件夹,但如果我手动重命名git不会看到任何更改。用Git更改文件夹名称,然后提交更改?

我试图做到这一点:

git mv CSS css 

,但我得到了以下错误:

fatal: renaming 'CSS' failed: Permission denied 

那么,什么是使用git更改文件夹名称的正确方法?

+0

哪个操作系统?我可以想象只有在更改案例时,Windows和OSX才会出现问题 – knittl 2014-09-02 09:36:27

+0

据我所知,'git mv'只是执行重命名并将所有受影响的文件添加到索引。您以后可以随时使用'mv'和'git add'手动重命名。如果你这样做会发生什么? – musiKk 2014-09-02 09:36:33

+0

@ knittl:windows 8.1 – 2014-09-02 09:38:31

回答

0

Windows无法将文件重命名为仅在大小写不同的名称。您必须首先将其重命名为不同的名称:

git mv CSS CSS_ 
git mv CSS_ css 
+0

我已经解决了:'git mv -k CSS css' – 2014-09-02 09:43:57

+0

@MichaelVayvala:'-k'会不会移动文件?从文档我会认为它只是隐藏错误。 – knittl 2014-09-02 10:37:11

+0

是的,但在我有'权限被拒绝',现在它的作品。 – 2014-09-02 10:49:26