Слияние удаленных изменений в ветку, которая не является текущей ветвью
У меня есть несколько ветвей, и я хотел бы объединить удаленные изменения в ветку, которая не является моей текущей ветвью.
Например:
git merge remote/branch some-other-branch
Ответ 1
Это можно сделать только в том случае, если локальная ветвь может быть переадресована на удаленную головку. Если в любом филиале для извлечения удаленной ветки из источника и обновления используется локальная головка:
git fetch origin remote_branch:local_branch
По существу, это обратное тому, как вы открываете новую ветвь в начале с помощью git push -u origin local_branch:remote_branch.
Это сработало для меня, когда я хотел ускорить переключение мастера на последующий коммит непосредственно перед тем, как я переустановил его из ветки, в которой я был (не мастер).
Ответ 3
Я бы сказал, что это невозможно, по дизайну. От человека
DESCRIPTION
Incorporates changes from the named commits (since the time their
histories diverged from the current branch) into the current branch.