I have a repo on Linux A pushing to GitHub and then that is pulled to another Linux B.
I have changed *.dat to text in .gitattributes. and pushed and pulled it to Linux B.
On Linux B git status reports all .dat files are modified.
On Linux B I do a git reset --hard HEAD
Linux B git status still reports all .dat files are modified
Now if I push a change from Linux A to GitHub, the Linux B pull reports "error: Your local changes to the following files would be overwritten by merge" Files listed are all the .dat files.
git diff lists every line changed, yet its a Unix format file and the repo stores Unix format file.
Any ideas?