Задать вопрос
sorry_i_noob
@sorry_i_noob

Почему Git считает конфликтом два совершенно одинаковых кода?

Здравствуйте. Сделал pull, произошел конфликт. Я стал пытаться его разрешить. Стал смотреть разницу. Разницы нет, однако Git выделяет красным одинаковый код. Почему? Прикладываю скриншот.5c655d8b873f4375418493.png
  • Вопрос задан
  • 477 просмотров
Подписаться 2 Простой 6 комментариев
Решения вопроса 1
1) Чтобы посмотреть конфликт, нужно показывать трех сторонее слияние а не двух, тогда будет видно, возможно ты внес одинаковые изменения в оба комита.
Как вариант - заходишь в первый комит, смотришь что менял в этом файле, заходишь во второй.
5c65623b65cab116777175.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
shai_hulud
@shai_hulud
Возможно разные line-endings на этих строках (/r/n и /n)
Ответ написан
Комментировать
@justPK
Так происходит потому, что гит сравнивает не файлы, а коммиты.
Если в 2х коммитах внесены изменения в строки с 4292 по 4322 (и если есть далее) гит считает это конфликтующими изменениями и что в конечном итоге должно остаться в файле лежит на плечах разработчика.
В противном случае у разработчиков гита появится слишком много вопросов "а что если"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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