Git 的默认行为是根据操作系统的文件系统来处理文件名的大小写变更
在不区分大小写的文件系统上,重命名文件从 "file.txt" 到 "File.txt"
对于 Git 来说,它会认为文件名没有发生变化,因为文件名在大小写不敏感的文件系统上是相同的。这可能导致 Git 无法正确地进行版本控制和跟踪文件名大小写变更的历史记录。
假设文件名 src
想要变更为 Src
,但没有被 git 追踪
textmv src Src
textgit rm -r --cached src
textgit add Src
git config core.ignorecase false
本文作者:Silon汐冷
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!