我确实在 git 上遇到了类似的问题,并使用 Unity3D 的某些文件重命名为有关 salesforce 的问题(此处: Exclude certain file patterns from rename detection in git? )。遗憾的是,上述问题多年来一直没有得到相关答案。
我想在使用 git merge 时从重命名检测中明确排除某些文件(在我的例子中是 *.meta 文件)。正如上面链接的问题一样,更改重命名检测阈值对我没有帮助,因为元文件可以相同或至少非常相似。
我知道如何完全禁用重命名检测,但这不是我想要的,因为其他文件可能真的被重命名。我正在寻找用于重命名检测的“.gitignore”之类的东西。有这样的事吗?
最佳答案
今天还没有这样的功能(Git 2.28),但如果你想添加一个,那可能被认为是一件好事。我建议开始讨论 the Git mailing list 。一种可能的方法是在 .gitattributes
中列出模式,其属性可能表示“不重命名源”和/或“不重命名目标”。
关于git - 如何从 git 中的重命名检测中排除某些文件模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63410932/