git - 如何使 git 跟踪文件/文件夹名称大小写更改?
问题描述
所以这里的问题:
我在windows中使用 git 作为 repo 。将一些资产文件夹和文件重命名为小写,但 git 没有跟踪更改。导致其他设备中的 repo 不一致。
如何使 git 跟踪文件/文件夹名称大小写更改,以便它一致地跨位置(也不同的操作系统)同步?
编辑:我在问这可能是一个重复的问题之前注意到,但我正在寻找不同的解决方案而不是git mv
更新:所以git config core.ignorecase false
- 在这种情况下这似乎更方便,因为您不必git mv
每次重命名时都运行。原始答案可以在这里找到
解决方案
如果您有一个名为的目录Assets
,并且您想将其重命名为assets
,请运行git mv Assets assets
,然后提交该更改。这将告诉 Git 你想要重命名目录中的文件,因为在不区分大小写的系统上,除非你告诉它,否则 Git 无法知道你已经更改了大小写。
如果您想查看 Git 将您的姓名存储在什么情况下,您可以git ls-files
这样做:这将列出所有被跟踪的文件。
推荐阅读
- php - 错误 - 试图获取非对象的属性“num_rows”
- xtext - 为什么我在使用 XText 语法时会收到“无法解析引用”?
- cvpixelbuffer - 如何持久化 CVPixelBuffer?
- jupyter-notebook - 如何从右到左 (RTL) 谷歌合作实验室
- stata - 计算复合年增长率
- android - 在 Android 视图中播放视频时捕获图像
- unity3d - 统一:transform.GetComponent 与。游戏对象.GetComponent?
- javascript - Jest React - 如何定位 List 中的特定项目,然后模拟点击事件
- amazon-web-services - 使用不存在的开始键查询 dynamodb GSI 时出现奇怪的结果。错误或功能?
- javascript - 如何使用树莓派节点 js 在加载时获取 GPIO 引脚的状态?