GitKraken и Github Desktop по-разному обрабатывают окончания строк - PullRequest
0 голосов
/ 09 мая 2019

У меня есть файл в моем проекте с некоторыми изменениями, и я обычно использую GitKraken в качестве моего Git GUI, но показывал некоторые действительно странно выглядящие символы и выглядит так, как будто он показывает много строк в одной строке, неясно, что это значит.

Итак, я открыл репо на настольном клиенте Github, чтобы посмотреть, смогу ли я выяснить, что происходит, и - очень сильно в отличие от того, что происходило в Gitkraken - он показывал весь файл как измененный .

Теперь, обычно, когда я вижу подобные вещи, это проблема с окончанием строки, и у меня открывается Webstorm (в Windows), и он показывает мои окончания строки, установленные в режиме (CR Classic MacOS)

Таким образом, я изменил файл, чтобы иметь режим CRLF, стиль окон, и теперь Gitkraken показывает каждую строку как измененную, но Github Desktop показывает только фактические изменения, которые я внес в определенные строки.

Поэтому я изменяю файл на LF-окончания строк, стиль Unix, и теперь оба клиента показывают одинаковые изменения, только те строки, в которых я внес изменения.

Я не совсем доволен происходящим, я очень далек от понимания того, что происходит в моем git-репо, когда разные git-клиенты по-разному воспринимают окончания строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...