编辑
2023-11-02
git
00
请注意,本文编写于 444 天前,最后修改于 444 天前,其中某些信息可能已经过时。

目录

git 不追踪原因
解决方案1:解决指定文件追踪
解决方案2:修改git追踪配置

git 不追踪原因

Git 的默认行为是根据操作系统的文件系统来处理文件名的大小写变更

在不区分大小写的文件系统上,重命名文件从 "file.txt" 到 "File.txt"

对于 Git 来说,它会认为文件名没有发生变化,因为文件名在大小写不敏感的文件系统上是相同的。这可能导致 Git 无法正确地进行版本控制和跟踪文件名大小写变更的历史记录。

解决方案1:解决指定文件追踪

假设文件名 src 想要变更为 Src,但没有被 git 追踪

  1. 手动确认操作文件大小写变更
text
mv src Src
  1. 删除 git 对该文件夹的追踪
text
git rm -r --cached src
  1. 重新提交该文件夹变更
text
git add Src

解决方案2:修改git追踪配置

git config core.ignorecase false

本文作者:Silon汐冷

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!