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

Слияние удаленных изменений в ветку, которая не является текущей ветвью

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

Например:

git merge remote/branch some-other-branch
4b9b3361

Ответ 1

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

git fetch origin remote_branch:local_branch

По существу, это обратное тому, как вы открываете новую ветвь в начале с помощью git push -u origin local_branch:remote_branch.

Ответ 2

Там ответ на похожий вопрос, который может сделать то, что вы хотите.

От вашего корня репо:

git push . remote/branch:some-other-branch

Это сработало для меня, когда я хотел ускорить переключение мастера на последующий коммит непосредственно перед тем, как я переустановил его из ветки, в которой я был (не мастер).

Ответ 3

Я бы сказал, что это невозможно, по дизайну. От человека

DESCRIPTION
       Incorporates changes from the named commits (since the time their
       histories diverged from the current branch) into the current branch.