Мы работаем с сторонним движком PHP, который получает регулярные обновления. Релизы хранятся на отдельной ветки в git, а наша вилка - ведущая ветвь.
Таким образом мы сможем применить исправления к нашей вилке из новых версий движка.
Моя проблема заключается в том, что после многих коммитов в нашу ветку я понял, что первоначальный импорт движка был выполнен с завершением строки CRLF.
Я преобразовал каждый файл в LF, но это сделало огромную фиксацию, с удалением 100 тыс. строк и добавлением 100 тыс. строк, что, очевидно, нарушает то, что мы намеревались сделать: легко слить патчи из factory выпусков этого стороннего движка.
Что я могу знать? Как я могу это исправить? У меня уже есть сотни коммитов на нашей вилке.
Что было бы хорошо, так или иначе сделать фиксацию конца строки после первоначального импорта и до того, как разветкить нашу собственную вилку и удалить эту огромную строку, завершающую фиксацию позже в истории.
Однако я понятия не имею, как это сделать в Git.
Спасибо!