git怎么处理文件夹名称大小写重命名问题
创始人
2025-05-28 14:35:35
0

问题

比如提交代码的时候不小心把文件名 kaimo 命名成了首字母大写的 Kaimo,并且提交到了 git 仓库里面

在这里插入图片描述
这个时候我们把手动把 Kaimo 文件夹改成首字母小写的 kaimo

在这里插入图片描述
我们发现 git 并没有提示该文件重命名了

在这里插入图片描述

解决

第一步:设置 git 的大小写敏感

可以使用命令

git config core.ignorecase false

或者找到项目的隐藏文件夹 .git,找到 config 修改里面的 ignorecase

在这里插入图片描述
改为 false,然后保存
在这里插入图片描述
我们就可以看到这里出现了未跟踪的文件,这个是新的 kaimo 文件夹的东西,并不是修改了 Kaimo 文件夹的名称,这样提交是有问题的。

在这里插入图片描述

下面我演示一下错误的提交效果,提交上面的代码后,我们可以看到远程仓库出现了两个文件夹,一个首字母大写,一个首字母小写的

在这里插入图片描述
而我们本地却只有改完之后的一个小写文件夹,显然这不是我们想要的答案。

在这里插入图片描述

第二步:备份文件夹

下面我用 Kaimo2 文件夹来讲解,这个是我重新提交的文件夹

在这里插入图片描述
先备份一份 Kaimo2 文件夹,比如放一份放到桌面

在这里插入图片描述

第三步:删除文件夹

进入到文件夹同级目录,右击鼠标,打开 Git Bash Here 控制台

在这里插入图片描述
然后执行下面命令强制删除文件夹

git rm -r Kaimo2

我们能看到删除文件的提示

在这里插入图片描述

第四步:还原备份文件夹并改名

我们把桌面备份文件夹重命名大小写,然后放回原来路径下

在这里插入图片描述

第五步:提交代码到 git

这个时候,就出现了两个记录,我们先 add 这个下面这个更改的
在这里插入图片描述
可以使用命令,添加文件夹

git add kaimo2

添加完之后,我们可以看到暂存的更改变成了已重命名

在这里插入图片描述

下面就提交,push 上去 git 即可。效果如下:
在这里插入图片描述

相关内容

热门资讯

丧失初心,贝壳或正陷入困境循环... 文丨郭小兴编辑丨杜海来源丨新商悟(本文约为900字)曾以“做难而正确的事”为信条的贝壳,有可能正陷入...
门店调改之下业绩继续承压,永辉... 永辉超市年度业绩继续承压。1月12日晚间,永辉超市(601933.SH)发布2025年度业绩预亏的提...
股价暴涨近180%,中国卫星再... 1月12日晚间,中国东方红卫星股份有限公司(中国卫星,600118)再次发布股票交易风险提示公告。这...
出售资产赚了近56亿元,药明康... 1月12日傍晚,药明康德(603259.SH、02359.HK)发布了2025年年报预告,公司第三次...
卫星ETF一个月最高涨74%,... 2026年开年,A股一场“太空主题”资本盛宴正在上演。1月12日,两市成交额突破3.64万亿元创下历...
让信任看得见!无限极“新附近”... 文 | 华商韬略 唐清1月9日,无限极在北京国家体育馆举办了一场别开生面的全球年会。这不仅是一次年会...
航天长峰:目前公司未实际开展脑... 新京报贝壳财经讯 1月12日,航天长峰公告,公司主营业务分为军工电子、公共安全和高端医疗装备三大板块...
蓝色光标:现阶段AI驱动的相关... 1月12日晚间,北京蓝色光标数据科技集团股份有限公司(蓝色光标,300058.SZ)发布异动公告称,...
创业失败的95后北大学霸,去了... 过去的一年,他不仅“脱下了长衫”,甚至开始反思精英主义。文|《中国企业家》记者胡楠楠编辑|米娜图片来...
公开“海选”3个月后,46岁证... 作者 | 刘银平编辑 | 付影来源 | 独角金融公开“海选”三个多月后,财达证券(600906.SH...