Проблемы с окончанием строки в Windows / Unix в github - PullRequest
0 голосов
/ 06 мая 2019

Теперь я перенес весь свой код на github и начал видеть некоторые различия в размерах файлов. Я понял, что это из-за окончания строки, и я должен использовать файл .gitattributes для каждого репо.

Я использую git в winodws и использую core.autocrlf true. Но я думаю, что лучше устанавливать .gitattributes для репо, чтобы это было единообразно для каждого разработчика. можно ли сделать это сейчас, когда я уже отправил код в удаленное хранилище?

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Вы правы, что рекомендуется использовать файл .gitattributes, если вам нужно настроить обработку текста и поддержку конца строки.Чтобы избежать частичного преобразования, вы должны запустить git add --renormalize . после изменения файла .gitattributes, чтобы все файлы были конвертированы одновременно.

Если вы этого не сделаете, файлы не будут конвертированыдо позднего времени, и вы можете закончить сочетанием концов строк в вашем хранилище, что может привести к очень шумным различиям и конфликтам слияния.

0 голосов
/ 06 мая 2019

В принципе, это не проблема, если вы измените это.

Если вы хотите, чтобы хранилище было последовательным, вы можете (перебазировать его в интерактивном режиме и) внести изменения, чтобы зафиксировать изменения.

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