Скажите, что моя текущая ветка - myfeature. Я хочу обновить мастер. Насколько я знаю, оба git merge
git pull
всегда сливаются в текущую ветвь.
Есть ли способ объединить изменения из удаленной ветки (например, origin/master) в ветку, в которой я сейчас не включен (мастер)? Я могу думать об одном способе:
git stash
git checkout master
git pull origin/master
git checkout myfeature
git stash apply
Есть ли лучший?
(Возможно, весь мой вопрос неправильный: будет ли git fetch
автоматически обновлять мастер для соответствия начальному/ведущему, если включено дистанционное отслеживание?)
Ответ
Чтобы подытожить ответ ниже, он в основном "просто использует origin/master
напрямую, вам, вероятно, не нужно действительно делать это слияние".