У меня есть файл в моем проекте с некоторыми изменениями, и я обычно использую GitKraken в качестве моего Git GUI, но показывал некоторые действительно странно выглядящие символы и выглядит так, как будто он показывает много строк в одной строке, неясно, что это значит.
Итак, я открыл репо на настольном клиенте Github, чтобы посмотреть, смогу ли я выяснить, что происходит, и - очень сильно в отличие от того, что происходило в Gitkraken - он показывал весь файл как измененный .
Теперь, обычно, когда я вижу подобные вещи, это проблема с окончанием строки, и у меня открывается Webstorm (в Windows), и он показывает мои окончания строки, установленные в режиме (CR Classic MacOS)
Таким образом, я изменил файл, чтобы иметь режим CRLF, стиль окон, и теперь Gitkraken показывает каждую строку как измененную, но Github Desktop показывает только фактические изменения, которые я внес в определенные строки.
Поэтому я изменяю файл на LF-окончания строк, стиль Unix, и теперь оба клиента показывают одинаковые изменения, только те строки, в которых я внес изменения.
Я не совсем доволен происходящим, я очень далек от понимания того, что происходит в моем git-репо, когда разные git-клиенты по-разному воспринимают окончания строк.