現(xiàn)象
默認(rèn)的情況下,Git對文件名大小寫不敏感
即使改變文件名,使用 git status 命令,仍然無法發(fā)現(xiàn)所做的改變
配置
/etc/gitconfig 文件:系統(tǒng)中對所有用戶都普遍適用的配置。若使用 git config 時用 --system 選項(xiàng),讀寫的就是這個文件。
~/.gitconfig 文件:用戶目錄下的配置文件只適用于該用戶。若使用 git config 時用 --global 選項(xiàng),讀寫的就是這個文件。
當(dāng)前項(xiàng)目的 Git 目錄中的配置文件(也就是工作目錄中的 .git/config 文件):這里的配置僅僅針對當(dāng)前項(xiàng)目有效。每一個級別的配置都會覆蓋上層的相同配置,所以 .git/config 里的配置會覆蓋 /etc/gitconfig 中的同名變量。
運(yùn)行命令 git config --system core.ignorecase false 配置 git 對文件名大小寫敏感
查看配置
$ git config --list
credential.helper=osxkeychain
core.ignorecase=false
user.name=Josaber
user.email=<email>
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true