Во-первых, это может помочь опубликовать вывод git для более точной диагностики проблемы.Предполагая, что в вашей главной ветке нет проблем или незафиксированных файлов, например, если вы запускаете git status
в своей главной ветке, вы получите следующее:
# On branch master
nothing to commit (working directory clean)
Если это так, вы можете сделать пару вещей.Вы можете сделать:
git checkout master
git merge branch1 branch2
Это, скорее всего, будет использовать объединение Осьминог, чтобы объединить все в мастер, или вы можете сделать это отдельно, если вы предпочитаете:
git checkout master
git merge branch1
git merge branch2
Таким образом, он попытаетсяБыстрая перемотка вперед.Если вы все еще получаете конфликты, то я бы опубликовал вывод здесь.Также, как правило, рекомендуется периодически git merge master
находиться в рабочей ветке (branch1 или branch2), если вы работаете над длинным проектом, чтобы убедиться, что вы позаботились о конфликтах по мере их возникновения, хотя это можетбыть менее важным только с двумя разработчиками.