Como puxar do remoto 'A' para o remoto 'B' no Git

0

Eu tenho 2 ramificações remotas: origin/master e origin/my_123 - my_123 foram ramificados de master em algum momento, mas agora estão atrasados. Eu gostaria de puxar de master para my_123 para que my_123 esteja em sincronia com master antes de enviar algumas alterações a ele.

Nenhuma confirmação foi feita para my_123 depois de ter sido ramificada em master , portanto, essa deve ser uma operação direta, sem conflitos.

Gostaria de saber qual seria a linha de comando git para isso - fiz muito googling, mas não consegui encontrar a resposta (ou a ignorei) e a documentação de git pull é enigmática melhor.

    
por xxbbcc 28.04.2014 / 20:46

1 resposta

0

Se você puder visualizar o ramo assim:

     A--B--C--D--E--F
     ^              ^
     |              |
   my_123         master
origin/my_123  origin/master

Você pode apenas avançar rapidamente o ramo para master .

Será visto assim.

     A--B--C--D--E--F
     ^              ^
     |              |
 origin/my_123    master
                  my_123
             origin/master

Depois disso, você pode simplesmente enviar my_123 para origin , então parece.

     A--B--C--D--E--F
                    ^
                    |
                  master
                  my_123
             origin/master
             origin/my_123

as operações envolverão estas:

$ git checkout my_123
$ git merge master
$ git push origin my_123

(pela configuração padrão do git, a fusão é ativada para avanço rápido (ou seja, nenhuma consolidação de mesclagem é criada), se não houver nenhum conflito encontrado)

    
por 04.05.2014 / 07:54