git - 如何使 git 跟踪文件/文件夹名称大小写更改?

标签 git

所以这就是问题:

我在 Windows 中使用 git 进行存储库。将一些 Assets 文件夹和文件重命名为小写,但 git 没有跟踪更改。导致其他设备中的存储库不一致。

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

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

更新:所以git config core.ignorecase false - 在这种情况下这似乎更方便,因为您不必运行 git mv每次你必须重命名某些东西时。原答案可参见here

最佳答案

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

如果您想查看 Git 将您的姓名存储在什么情况下,可以使用 git ls-files 来执行此操作:这将列出所有被跟踪的文件。

关于git - 如何使 git 跟踪文件/文件夹名称大小写更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56812287/

相关文章:

git - 删除未推送的 git commit

git - 如何在上次提交之前取消提交

ruby-on-rails - Rails 3 和 Heroku : automatically "rake db:migrate" on push?

Android - repo 同步失败, fatal error : Unable to look up android. git.kernel.org(端口 9418)(名称或服务未知)

GIT:在不 merge 的情况下使用 master 中的更改更新功能分支

git - 我似乎无法在命令行中更改文件的访问权限

git - 在 Git 中,如何在不手动指定文件的情况下暂存刚刚差异化的文件?

git - 配置 Jenkins 和 Git/GitHub

git - git filter-branch 遇到问题, "ambiguous argument"

java - 尝试从网站下载 exe 文件并运行它