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 即可。效果如下:
在这里插入图片描述

相关内容

热门资讯

宁德时代出售其持有的芬兰维美德... 9月1日消息,芬兰政府声明称,芬兰政府和Pontos同意收购宁德时代目前持有的芬兰维美德汽车公司(V...
诺和诺德扳回一局,称减重版司美... 9月1日消息,在GLP-1(胰高血糖素样肽-1)减肥药的竞争中,诺和诺德的司美格鲁肽终于凭借心血管方...
日经225指数下跌2%至41,... 9月1日消息,日经225指数下跌2%至41,851.82点。(科股宝播报)
中方同上合国家贸易额突破2.3... 9月1日消息,习近平在上海合作组织成员国元首理事会第二十五次会议上发表主旨讲话。习近平表示,我提出的...
贵州茅台股价超过寒武纪,重新成... 9月1日消息,贵州茅台股价盘中超过寒武纪,重新成为A股市场第一高价股。(科股宝播报)
也门胡塞武装:以色列持续侵略黎... 新华社科威特城4月9日电(记者尹炣)萨那消息:也门胡塞武装领导人阿卜杜勒·马利克·胡塞9日表示,以色...
爆特种部队“黑料” 美军前雇员... 新华社北京4月9日电 一名美国陆军前女雇员8日受到起诉,罪名是向媒体泄露涉美军特种部队的“保密信息”...
国防部新闻发言人就近期涉军问题... 新华社北京4月9日电(记者王春涛)国防部新闻发言人张晓刚9日就近期涉军问题发布消息并答记者问。 国防...
联合国警告:乍得逾百万苏丹难民... 联合国难民署与世界粮食计划署于4月9日共同发出警告,随着苏丹冲突已持续近三年,乍得境内130万苏丹难...
【护胃健康行,义诊暖人心】我院... 为响应“4·9国际护胃日”的号召,提升群众对胃肠道健康的重视,倡导科学养胃、护胃的生活理念,4月9日...