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

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

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

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

-.forms .container:after {^M    content:"";^M   display:block;^M        clear:both;
+.forms .container:after {
+       content:"";
+       display:block;
+       clear:both;

Key Words for FKN + antitotal forum (CS VSU):