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

标签 git rename ignore

我确实在 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/

相关文章:

directory - Accurev:如何忽略目录的内容而不是目录

git 撤销删除的文件

git 流 : fatal: Index contains uncommited changes. 中止

Git、SVN 和 Mercurial 最好的 SCM 是什么?

windows - 批处理脚本 : to remove a specific/targeted words that include special characters from multiple filenames

bash - 使用 Bash 从文件名中删除连字符

svn - 继承svn :ignore properties in a subfolder doesn't work

git - 忽略 git 中的目录链?

git - 我怎样才能阻止自己使用 'git commit -a' ?

angular - 安全地重命名 Angular 项目?