【问题标题】:How to make git track file/folder name case changes? [duplicate]如何使 git 跟踪文件/文件夹名称大小写更改? [复制]
【发布时间】:2019-11-10 17:31:12
【问题描述】:

那么问题来了:

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

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

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

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

【问题讨论】:

  • 澄清:所以你重命名了一些资产文件夹和文件,但 Git 说一切都是最新的,或者更改的文件没有添加到 Git 或什么?
  • 是的@Divergence
  • No @FoezAhmed 是哪一个:1. Git 说一切都是最新的或 2. 更改的文件没有添加到 git
  • 对不起,一开始没有得到你。 Git 说一切都是最新的。 @分歧
  • 我假设您在不区分大小写的文件系统上运行?

标签: git


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 2014-07-03
    • 2012-06-23
    • 2012-05-18
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    相关资源
    最近更新 更多