如何解决如何从git中的重命名检测中排除某些文件模式?
我确实在使用git并将某些Unity3D文件重命名为关于salesforce的问题(此处为Exclude certain file patterns from rename detection in git?)时遇到类似的问题。不幸的是,多年来,上述问题尚未得到相关答案。
使用git合并时,我想从重命名检测中明确排除某些文件(在我的情况下为* .meta文件)。就像上述链接的问题一样,更改重命名检测阈值对我没有帮助,因为元文件可以相同或至少非常相似。
我知道如何完全禁用重命名检测,但这不是我想要的,因为其他文件可能真的被重命名了。我正在寻找诸如“ .gitignore”之类的用于重命名检测的东西。有这样的东西吗?
解决方法
今天没有这样的功能(Git 2.28),但是如果您想添加一个功能,那可能是一件好事。我建议在the Git mailing list上开始讨论。一种可能的方法是在.gitattributes
中列出模式,其属性的含义可能是“无重命名源”和/或“无重命名目标”。