Ponto de ramificação para novo commit


95

(Esta pergunta é o oposto desta )

Como posso sair disso

dev            C - D
             /
master A - B 

para isso?

dev                D
                 /
master A - B - C 

Eu sei que vou me chutar quando vir a resposta, mas no momento estou um pouco preso ...

Respostas:


105

Solução

git checkout master
git merge C

Por Cser o SHA1 do commit C.

Resultado

                 D (dev)
                /
master A - B - C (move master HEAD)

Deve ser uma fusão rápida.


16

Necromancia, eu sei.

git branch -f master C

Não tocará na árvore de trabalho atual - você pode ter seu trabalho em andamento.


Isso precisa ser feito quando se está em um ramo específico ou não?
jeromej,

Você pode estar em qualquer ramo, exceto, talvez, mestre.
aragaer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.