Now I will explain the problem again when I went deeper (my original description was a bit off) and explain the workaround.
My problem files on my windows machine have LF endings. When I pushed them to beanstalkapp.com, they kept their LF endings (as expected, regardless of Git settings). When I pulled them to another Windows machine, they were changed to CRLF. I added .gitattributes to treat them as binary, but I couldnโt get this file on another Win machine to check them as LF.
Git on other Win SHOULDs correctly dropped them when they discovered new .gitattributes, but did not. In addition, deleting in one commit, re-adding them to the next, BUT, pushing them 1 step and pulling them 1 step also failed.
I had to pull out a commit where they were all removed. Then I had to pull again when they were added again. This led to another Win machine checking them correctly. I did not try to delete them on another Win machine and do a reset -hard, which someone suggested might have also cleared Git brains.
I will write to the mailing list about how .gitattributes behavior should look.
Aleksandr Dubinsky
source share