Quando você executa git pull
na master
ramificação, ela geralmente é retirada origin/master
. Estou em um ramo diferente chamado newbranch
, mas preciso executar um comando que faça a git pull
partir de origin/master
para dentro, master
mas não posso executar git checkout
para alterar o ramo selecionado até que a solicitação seja concluída. Existe uma maneira de fazer isso?
Para fornecer alguns antecedentes, o repositório armazena um site. Fiz algumas alterações newbranch
e as implantei alternando o site para newbranch
. Agora, essas alterações foram mescladas a montante na master
filial, também estou tentando alternar o site para a master
filial. Neste ponto, newbranch
e origin/master
são idênticos, mas master
estão atrasados origin/master
e precisam ser atualizados. O problema é que, se eu fizer da maneira tradicional:
$ git checkout master
# Uh oh, production website has now reverted back to old version in master
$ git pull
# Website is now up to date again
Preciso fazer o mesmo que acima ( git checkout master && git pull
), mas sem alterar o diretório de trabalho para uma revisão anterior durante o processo.
git fetch; git merge origin/master
de dentro newbranch
. Não há benefício em clonar uma segunda cópia inteira do repositório.
newbranch
e não há nada para esconder!