So VSCode has decided to start adding ^M characters to the end of any line I edit. They\'re not visible in the editor but git diff picks them up.
^M
git diff