跳至主要內容

Git - 文件/文件夹名称大小写不敏感问题

Kamimika...大约 2 分钟GitGit大小写笔记

在 Windows 系统下使用 Git 的时候,由于 Windows 系统对文件名大小写不敏感,Git 也会默认对文件名大小写不敏感,从而导致一些问题。
例如有时候由于命名不规范,重新修改文件名称大小写后,Git 无法识别到文件变化。

解决方案

方法一:配置 Git 大小写敏感

用以下命令可以查看当前 Git 的大小写敏感配置:

git config core.ignorecase

core.ignorecase 设置为 false 即可解决大小写不敏感的问题:

git config core.ignorecase false

默认 config 命令是 local 级别的,即在当前项目中生效
如果想全局生效,需要加上 --global 参数。

注意

对于文件夹,在你提交到 remote 后在远端将出现两个大小写文件夹,这时必须手动在远端删除一个文件夹。

方法二:使用 git mv 命令

可以使用 git mv 来强制 Git 修改文件

git mv -f [原文件名] [新文件名]

而对于文件夹,由于 Windows 系统对文件夹名大小写不敏感,所以需要先设置成临时名称后再改成目标名称。

例如:

git mv -f [原文件夹名] temp
git mv -f temp [新文件夹名]
上次编辑于:
贡献者: wzh656
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.4.3