windows下使用git diff --check 出現^M的問題git
當使用git diff命令查看修改時會出現^M的問題:
但實際上查看代碼咱們並無插入空格。
windows
這是因爲每一個操做系統有本身的換行符(就是當你按下」回車」後,系統會自動插入一些不可見的符號來表示一行的結束),Linux和Mac都是使用LF ,Windows 則是CRLF ,這樣就形成了差別spa
解決辦法:git config --global core.whitespace cr-at-eol操作系統
提交時轉換爲LF,檢出時不轉換
git config --global core.autocrlf input
blog