@Hooked74

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

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

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

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

Войти через центр авторизации
Похожие вопросы