O que
git merge origem origem/mestre
significar? Parece-me que estamos mesclando um repositório remoto com uma ramificação no repositório remoto. Aqui, origin é o repositório remoto e origin/master é o branch master no repositório remoto. Então, quais são as duas filiais que estão sendo mescladas? Desde já, obrigado!
Responder1
Todos os parâmetros para 'git merge' neste caso são ramificações das quais você está mesclando, ou seja, ramificações de origem. Você está sempre se fundindoparaa filial atual.
Por origin
ser um nome remoto, o git o expande automaticamente para o nome desse controle remotofilial padrão, então é equivalente a origin/master
– o comando está sendo instruído a mesclar a mesma ramificação duas vezes.
(IstoéÉ possível mesclar mais de um ramo, conhecido como "mesclagem de polvo", mas isso raramente é feito – e quando é feito, os ramos, é claro, são diferentes.)
Do jeito que está, o comando não faz muito sentido. Talvez devesse ter sido git merge origin/master
(sem duplicação) ou git pull origin master
.