【发布时间】:2020-12-04 05:36:01
【问题描述】:
我在使用 git 时确实遇到了类似的问题,并且将 Unity3D 的某些文件重命名为有关 salesforce 的问题(这里:Exclude certain file patterns from rename detection in git?)。遗憾的是,上述问题多年来一直没有得到相关答案。
我想在使用 git 合并时明确排除某些文件(在我的情况下为 *.meta 文件)从重命名检测中排除。与上面链接的问题一样,更改重命名检测阈值对我没有帮助,因为元文件可以相同或至少非常相似。
我知道如何完全禁用重命名检测,但这不是我想要的,因为其他文件可能真的被重命名了。我正在寻找用于重命名检测的“.gitignore”之类的东西。有这样的吗?
【问题讨论】:
-
对 Unity3D 不熟悉,但是:为什么要把它们排除在外?如果您将它们添加到版本控制中,并且它们更改,您为什么不想记录更改?或者,如果它们是自动生成的并且不需要版本控制,为什么不完全忽略它们?
-
感谢您的提问。这些文件是自动生成的,但它们记录了 unity (afaik) 内部某些设置的相关信息。因此我不能忽视它们。 ....关于更改:我确实想记录更改,实际上我这样做了,我只是不希望它们被包含在重命名检测中,因为检测到的重命名通常是错误的......通常 *.meta 文件是根本没有重命名。