.gitattributes 是否需要在每个分支上?

Does .gitattributes need to be on every branch?

作为回购 creator/admin 我想确保同时使用 Windows 和 Linux 的人不会遇到行尾问题(CRLF 与 LF)。我读到 .gitattributes 是一个很好的方法。我还读到我需要像根目录下的任何其他文件一样提交我的回购协议。

但是因为它显然与任何其他文件一样,我需要将它提交到每个分支吗?我在创建分支(以及可能的其他一些操作)时需要注意这一点吗?

我确实尝试过谷歌搜索,但找不到任何东西。

是的,和.gitignore一样,签出后才有效

意思是如果你签出一个没有它的分支那么它不会做任何事情。

但通常这可以通过将其合并到 mainmaster 中来解决,所有其他分支最终都会从那里分叉。如果您有任何其他长 运行 分支(例如旧版本的维护分支),那么您也可以决定将其挑选到那里。