如何从git中的重命名检测中排除某些文件模式?

问题描述

我确实在使用git并将某些Unity3D文件重命名为关于salesforce的问题(此处为Exclude certain file patterns from rename detection in git?)时遇到类似的问题。不幸的是,多年来,上述问题尚未得到相关答案。

使用git合并时,我想从重命名检测中明确排除某些文件(在我的情况下为* .meta文件)。就像上述链接的问题一样,更改重命名检测阈值对我没有帮助,因为元文件可以相同或至少非常相似。

我知道如何完全禁用重命名检测,但这不是我想要的,因为其他文件可能真的被重命名了。我正在寻找诸如“ .gitignore”之类的用于重命名检测的东西。有这样的东西吗?

解决方法

今天没有这样的功能(Git 2.28),但是如果您想添加一个功能,那可能是一件好事。我建议在the Git mailing list上开始讨论。一种可能的方法是在.gitattributes中列出模式,其属性的含义可能是“无重命名源”和/或“无重命名目标”。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...