У меня проблема при манипулировании git pull. Предположим, у меня есть 2 ветки в удаленном (исходном) хранилище: A и B.
Удаленная ветвь B опережает локальную ветвь B на 1 коммит.
Этот дополнительный коммит (в удаленной ветке B) просто добавляет новый файл, скажем, "newfile".
В моей локальной ветке A у меня есть файл "newfile", и его содержимое отличается от содержимого удаленной ветки B.
Затем я запускаю следующие команды:
git checkout A
git pull origin B:B
Я вижу следующее поведение: ветка B обновляется, как я ожидал. B был переадресован, а затем содержит "новый файл". Но у меня тоже есть конфликт по "newfile". и в моем текущем каталоге, файл "newfile" содержит маркеры конфликтов.
Почему возникает конфликт, когда слияние уже сделано?
Спасибо.