2017-10-19 99 views
1

我正在使用本地机器上的git并推送到远程apache服务器。我有一个我最初添加的文件,它被命名为controllers。我想用大写的文件名将其更改为Controllers。当我这样做并推送时,我的远程服务器继续以小写字母名称显示文件controllers。我从本地/远程文件中删除了文件,然后再次按下,但文件一直显示为小写名称。我试过git config core.ignorecase false但它没有工作。我的Apache服务器允许大写的文件名,所以这不是问题。无法弄清楚这是什么。有没有git缓存我可以清除来解决这个问题。开车给我香蕉。推送Git文件名更改案例

+0

只是为了仔细检查...你在apache上检查过哪个分支?你确定你在看同一个分支吗? – JDB

+1

@JDB是的,我只有一个项目分支,它是主分支。 – bos570

+0

您是否比较了提交SHA以确保您的提交实际上已将其提交给服务器? – JDB

回答

1

看来,当我更改文件名时,git没有正确记录更改。我从回购删除目录与

git rm -r --cached controllers 

然后加入,并承诺回回购,似乎解决它。