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 ...

Benjol
fonte

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.

VonC
fonte
16

Necromancia, eu sei.

git branch -f master C

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

Aragaer
fonte
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