什么是Git中的^ M?

时间:2015-06-10 14:51:20

标签: git

我有时会使用我的IDE(NuSphere的PhpED)编辑一行,然后将其返回到我认为的原始行。但是,git diff表示它已更改,唯一的区别是最后为^M^M表示什么?我可以做些什么来编辑代码,使其不会显示为更改?

- <td></td>
- <td><img […]></td>
+ <td></td>^M
+ <td><img […]></td> ^M

2 个答案:

答案 0 :(得分:4)

有些东西将你的行结尾从Unix风格改为Windows。 ^ M是回车符。仔细检查所有工具设置!

答案 1 :(得分:2)

^Mcarriage return character的多个表示之一。

它是一个空格字符,通常不会影响代码和HTML。

它存在于您的文件中表示该文件已在Windows系统上编辑/保存。