@Hooked74

Почему отсутствуют изменения в файле при конфликтном слиянии?

Поставил git и по непонятной мне причине он отказывается показывать изменения в файле, в котором произошел конфликт при слиянии. Отсутствует <<<<<<< HEAD и берет он версию файла из текущей ветки, хотя мне необходимы изменения из обоих веток. В git status пишет, что все конфликты исправлены.

Как это поправить?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 1
@wwarlock
Конфликт мог произойти не только из-за содержимого файла, но и в метаданных.
Например, если файл закоммитили под виндой, то там как правило права у файлов 777.
Вы можете получить конфликт под линуксом, в котором права могут сильно варьироваться (типовое использование 755).
Тоже касается чувствительности регистра. На некоторых файловых системах есть проблемы с кодировками. Например MacOS некоторые буквы пишет не так как это делает Linux.
Некоторые проблемы можно исправить в гит, например игнорировать права или окончания строк.
Другие проблемы придётся решать нестандартно, например переезжать на другую ФС.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы