Bottom line: Why is it there? Isn't *.thing text the normal default? 🤔

https://www.git-scm.com/docs/gitattributes
It would appear from my limited understanding that leaving it unset for these *.json and other text-like files is best so that it respects the user's preference of core.autocrlf, right? Sorta like how most .gitignore templates do not include .DS_Store in them and expect a global ~/.gitignore to take care of that.
examples of this where I think it should be reconsidered:
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Perl.gitattributes#L5-L6
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Fortran.gitattributes#L6-L10
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Ballerina.gitattributes#L9-L24
(those were all just found randomly clicking on the sidebar lmao)
idk
Bottom line: Why is it there? Isn't
*.thing textthe normal default? 🤔https://www.git-scm.com/docs/gitattributes
It would appear from my limited understanding that leaving it unset for these
*.jsonand other text-like files is best so that it respects the user's preference ofcore.autocrlf, right? Sorta like how most .gitignore templates do not include.DS_Storein them and expect a global ~/.gitignore to take care of that.examples of this where I think it should be reconsidered:
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Perl.gitattributes#L5-L6
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Fortran.gitattributes#L6-L10
https://github.com/alexkaratarakis/gitattributes/blob/2dfb1d9df6e22790881048871019ac8cf7a76011/Ballerina.gitattributes#L9-L24
(those were all just found randomly clicking on the sidebar lmao)
idk