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

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

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

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

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