To be frank I don't know that consequences the lack of CR on windows has. I lack the knowledge. For a git user I believe it doesn't matter much. On windows the git (default VS config) knows what to do during pulling and automatically adds CR. While pushing, I don't know what would happen. Perhaps it requires configuration on the client side. Apart from that there are also third part systems like appveyor and I don't know how important this is to them.