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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽