git怎么处理文件夹名称大小写重命名问题

简介: git怎么处理文件夹名称大小写重命名问题

问题

比如提交代码的时候不小心把文件名 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 即可。效果如下:

目录
相关文章
|
7月前
|
开发工具 git
vscode编辑器里怎么显示.git隐藏文件夹到目录里
vscode编辑器里怎么显示.git隐藏文件夹到目录里
94 0
|
8月前
|
存储 算法 开发工具
git文件夹内容详解
git文件夹内容详解
178 1
|
5月前
|
开发工具 git
git大小写规则造成的问题
git大小写规则造成的问题
git大小写规则造成的问题
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
108 0
|
8月前
|
开发工具 git
如何在 Git 上更改分支名称?
如何在 Git 上更改分支名称?
277 0
如何在 Git 上更改分支名称?
|
10月前
git--分支重命名操作
git--分支重命名操作
223 0
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
918 2
|
12月前
|
开发工具 git
Git 基本操作复习 (文件的三种状态,重命名,撤销,分支合并问题)
Git 基本操作复习 (文件的三种状态,重命名,撤销,分支合并问题)
|
开发工具 git
Git:推送到新的远程地址;更改本地和远程分支的名称
Git:推送到新的远程地址;更改本地和远程分支的名称
470 0
|
开发工具 git
Git中文件夹灰色无法打开问题解决
Git中文件夹灰色无法打开问题解决
481 0
Git中文件夹灰色无法打开问题解决

相关实验场景

更多