Слияние мастера в dev / branch перезапишет dev / branch - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь объединить master в свою ветку dev /, в которой есть новый компонент X. После завершения слияния этот компонент X из dev / branch удаляется, так как он никогда не существовал в master.

Единственные конфликты слияния, которые я получаю, похоже, связаны с несвязанными файлами, которые я никогда не касался во время программирования компонента X.

Что здесь происходит и как я могу это исправить и правильно слить?

1 Ответ

0 голосов
/ 27 мая 2020

Почему вы хотите слить мастер в dev / branch. Разве вы не должны объединить dev / branch в master? Кроме того, ваша гипотеза неверна.

После завершения слияния этот компонент X из dev / branch удаляется, так как он никогда не существовал в master.

При слиянии master в свою ветку разработки. Все коммиты, которые находятся на master, а не на вашем dev / branch, будут добавлены в ваш dev/branch. И в вашем случае происходит то же самое. И несвязанный код, о котором вы говорите, на самом деле находится на главном сервере, который будет объединен с dev/branch и git, вероятно, не знает, какой код ветки он использует для создания слияния, приводящего к конфликту.

I Предлагаю прервать слияние, используя git merge --abort, и подумать, действительно ли вы хотите слить мастер с dev / branch? Чего именно вы хотите добиться.

...