У меня есть PHP-проект на основе Windows (CRLF Newlines), который не контролировался версиями. Я недавно поместил этот проект в Git на моей машине с OSX. Другой разработчик внес изменения в источник (на отдельной машине), пока он не был в Git, и теперь мне нужно объединить эти изменения в репозиторий.
Мой первоначальный план состоял в том, чтобы использовать diff / patch для синхронизации всего. Проблема в том, что он сделал свои обновления для OSX, поэтому мне нужно преобразовать переводы строки, чтобы заставить работать diff / patch.
Есть ли способ заставить diff работать с новыми строками CRLF? Из того, что я прочитал, вы должны сначала выполнить преобразование в LF, прежде чем применять diff.
Если нет, нужно ли мне рекурсивно просматривать все файлы и выполнять преобразование новой строки?
Собираюсь ли я вообще обновить этот репо?