2015-12-10 2 views
0

У меня есть две ветки в хранилище Google Cloud. Один из них - стабильная ведущая ветвь, а другая - ветвь функции, в которой все новые изменения сделаны.Как объединить две ветки git полностью удаленно?

Что мне нужно сделать, так это объединить ветку функций с главной ветвью.

У меня есть поиск по SO для слияния двух ветвей git, но все решение собирается слить локально. кажется сложным вывести ветвь признаков и стабильную ветвь мастера, объединить их, а затем отбросить изменения назад.

Есть ли команда git, чтобы попросить удаленный git-сервер совершить слияние двух ветвей и я могу объединить две ветви удаленно или есть только один вариант для объединения ветвей локально?

любая помощь будет оценена по достоинству.

ответ

3

У меня есть поиск по SO для слияния двух ветвей git, но все решение собирается слить локально. кажется сложным вывести ветвь признаков и стабильную ветвь мастера, объединить их, а затем отбросить изменения назад.

На самом деле, я думаю, что предпочтительнее делать все слияние локально, потому что, если возникнут какие-либо конфликты, у вас есть возможность справиться с ними. Большинство IDE теперь имеют плагины Git, которые позволяют легко разрешать конфликты.

Есть ли команда git, чтобы попросить удаленный сервер git совершить слияние двух ветвей и я могу объединить две ветви удаленно или есть только один вариант для объединения ветвей локально?

Насколько я знаю, для выполнения удаленного слияния нет команды Git. Однако большинство репозиториев Git do поддержка удаленной слияния в той или иной форме. Например, в GitHub можно объединить одну ветку в другую. Но оговорка заключается в том, что во время слияния не может быть конфликтов. Типичным способом избежать таких конфликтов является сначала выполнить слияние локально, а затем вытеснить ветвь функции. Другое требование состоит в том, что слияние должно быть инициировано на сервере GitHub.

Смежные вопросы