Я попытаюсь проиллюстрировать мою проблему на следующем примере:
У меня есть git-репозиторий ядра linux, содержащий версию 2.6.31-6 с некоторыми изменениями. Я хотел бы объединить это, скажем, с 2.6.32. Но во время git pull <2.6.32 путь к репозиторию> я вижу много конфликтов, которые нужно разрешать вручную в файлах, которых я никогда не трогал.
Что с этим не так? Я имею в виду, что у git полная история коммитов и информация о файлах, которые были изменены после «родительского коммита», и файлах, которых не было. Почему он не может применить самые последние изменения к файлам, которые не были затронуты?
UPDATE1: @DanAloni и @KevinBallard объяснили, почему возникают конфликты при объединении -rc с более новым стабильным выпуском.
Но есть ли способ уменьшить количество конфликтов вручную, особенно в ситуации, когда -rc объединен с выпуском?
ОБНОВЛЕНИЕ2: Спасибо @DanAloni за объяснение