当我在Windows 7中保存时,git diff用^ M显示所有行

时间:2011-05-21 11:35:07

标签: git msysgit

我使用Ubuntu将存储库上传到github。

我下载到Windows 7并使用msysgit。当我在Windows中保存一些文件而没有任何更改。

当我执行git状态时,它们被列为已修改。

当我执行git diff时,所有行最后都有^ M.

这是什么^ M我怎么能忽略这个?

提前致谢。

更新

我在.gitconfig中有autocrlf = false,因为我想保留lf而不是auto或crlf。

2 个答案:

答案 0 :(得分:7)

尝试在git config中使用autocrlf选项。

git config core.autocrlf true

答案 1 :(得分:3)

^M符号是Windows行尾编码。

以下内容应该解决它:

git config --global core.autocrlf true

Similar question is here