问题
I used Ubuntu to upload a repository to github.
I downloaded to windows 7 and using msysgit. When I saved some files in Windows without any changes.
When I do git status, they are listed as modified.
When I do git diff, all the line has ^M at the end.
What is this ^M and how can I ignore this?
Thanks in advance.
UPDATE
I have autocrlf = false in .gitconfig, because I want to keep lf rather than auto or crlf.
回答1:
Try to use autocrlf option in git config.
git config core.autocrlf true
回答2:
The ^M
symbol is the Windows end-of-line encoding.
The following should fix it:
git config --global core.autocrlf true
Similar question is here
来源:https://stackoverflow.com/questions/6081455/when-i-saved-in-windows-7-git-diff-shows-all-the-lines-with-m