首页 > 解决方案 > 如何使 git 跟踪文件/文件夹名称大小写更改?

问题描述

所以这里的问题:

我在windows中使用 git 作为 repo 。将一些资产文件夹和文件重命名为小写,但 git 没有跟踪更改。导致其他设备中的 repo 不一致。

如何使 git 跟踪文件/文件夹名称大小写更改,以便它一致地跨位置(也不同的操作系统)同步?

编辑:我在问这可能是一个重复的问题之前注意到,但我正在寻找不同的解决方案而不是git mv

更新:所以git config core.ignorecase false- 在这种情况下这似乎更方便,因为您不必git mv每次重命名时都运行。原始答案可以在这里找到

标签: git

解决方案


如果您有一个名为的目录Assets,并且您想将其重命名为assets,请运行git mv Assets assets,然后提交该更改。这将告诉 Git 你想要重命名目录中的文件,因为在不区分大小写的系统上,除非你告诉它,否则 Git 无法知道你已经更改了大小写。

如果您想查看 Git 将您的姓名存储在什么情况下,您可以git ls-files这样做:这将列出所有被跟踪的文件。


推荐阅读