Подтвердить что ты не робот

Слияние с веткой в ​​git без переключения на нее

У меня есть приложение, работающее в репозитории git на ветке (скажем dev). Приложение изменяет содержимое в каком-либо репозитории и фиксирует его. Теперь мне нужно объединить эти изменения в другую ветвь (например, master), но проблема в том, что я не хочу git checkout master перед этим. Есть ли способ сказать "слить текущую ветвь в мастер"?

4b9b3361

Ответ 1

"Мастер" в вашем случае выглядит "быстро пересылаемым". Вы можете "нажимать" ветвь для управления.

cd /path_to_dir_with_no_branch_switch/
git push . appbranch:master

Ответ 2

Одним из возможных решений может быть клонирование репо и выполнение слияния в указанном клоне (с проверенным master), способным разрешить там потенциальные конфликты.

Затем, в более поздний срок, когда вы можете проверить master в первом репо, вы должны вытащить из клона обновленную главную ветвь.

Ответ 3

Это очень хорошо работает для меня, когда вы хотите объединить две ветки, не проверяя их:

git fetch . <modified branch>:<destination branch>

Другие варианты описаны здесь.