git - 是否可以将 git 配置为禁用特定文件类型的 merge ?

标签 git

例如,Apple 的 Interface Builder 文件格式 (xib) 就所有实际用途而言是不可能 merge 的。然而,因为它是一种文本格式,git 会很乐意尝试 merge 这种类型的文件,如果 git “成功”,这几乎肯定会导致损坏。

是否可以将 git 配置为始终无法 merge xib 文件,就像它对二进制格式一样?

最佳答案

是的。有一个名为 .gitattributes 的很棒的文件,它允许您为 git 项目中的文件设置单独的属性。出于您的目的,您将使用此行填充您的 .gitattributes

*.xib -crlf -diff

这将关闭换行校正并禁用此文件的差异。你可以多读一点herehere

关于git - 是否可以将 git 配置为禁用特定文件类型的 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566429/

相关文章:

git - 如何在 git 中本地取消跟踪几个文件

git - 无法使用 SSH(密码、MAC、KexAlgorithmsc)从版本控制 Git 中 check out

linux - 分离的 HEAD 是我当前的项目文件吗?

Gitlab-无法传输项目,因为其容器注册表中存在标签

git - 带有 Git 的 Visual Studio 2019 - "Undo Changes"并不总是有效

git - 企业中的 Git 软件?

git 远程包文件大于本地包文件

git - 推送到远程后,如何用新提交覆盖或替换提交?

git - 无法通过MacPorts安装Git-core+svn

git - 我如何找出我在 git 中 checkout 的版本?