^M

^M Git -- что за символ. История изменений файла

^M -- символ возврата каретки.
Который может быть удален или добавлен в случае если в вашей команде используются разные ОС.

Например в винде для каждой новой строки в текстовых файлах используют и символ переноса строки и символ возврата каретки.

Например при выводе истории изменения файла, вы можете получить что-то такое (не отобразится как имеющее отличие просто в тексте):

Перенос строки в текстовых файлах -- какие бывают варианты. Что такое каретка. Обозначения символов. Разные операционные системы

Что такое каретка

Под кареткой можно подразумевать курсор (метку), который перемещается по экрану, когда мы набираем текстовй файлы.

Какие символы используются

Для переноса строки могут в общем случае использоваться два символа:

Subscribe to RSS - ^M