vscode中改变文件名只涉及大小写,git无法识别

1,206 阅读1分钟

当在vscode中改动文件名但是改动范围只涉及大小写的话,git是无法识别到这个改动的

git默认是不区分大小写 可以通过以下命令来确认git是否区分大小写

在该仓库下使用

git config core.ignorecase

返回为 false 则代表区分大小写, 为true则不区分大小写

可以通过 git config core.ignorecase false 来更改

注意

但是这种容易导致远程仓库大写小写都进行保留

所以导致 远程出现大小写两个文件夹 本地只有一个
所以 我要删除远程那个不要的文件夹

git 删除远程分支文件或文件夹:

不建议使用,不保证是否会因为输入错误导致删除到别的文件夹。

# 删除远程文件
git rm --cached filename(具体删除的文件)
git commit -m "del: xxx"
git push origin branch-name(具体的分支名字)# 删除远程文件夹
git rm -r -n --cached  “src(我随便写的文件夹名)"      //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached directory-name(具体删除的文件夹)
git commit -m "del: xxx"
git push origin branch-name(具体的分支名字)

建议 先更改本地文件名后推送(例如 filename01.ts),再次更改为想要的文件名推送即可。