Punta il ramo al nuovo commit


93

(Questa domanda è l'opposto di questa )

Come posso andare da questo

dev            C - D
             /
master A - B 

a questo?

dev                D
                 /
master A - B - C 

So che mi prenderò a calci quando vedrò la risposta, ma per il momento sono un po 'bloccato ...

Risposte:


102

Soluzione

git checkout master
git merge C

Con Cessendo la SHA1 di commit C.

Risultato

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

Dovrebbe essere un'unione in avanti veloce.


14

Necromanzia, lo so.

git branch -f master C

Non toccherà affatto l'albero di lavoro corrente - puoi avere il tuo lavoro in corso.


Deve essere fatto quando ci si trova su un ramo specifico o no?
jeromej

Puoi essere in qualsiasi ramo, tranne, forse, il maestro.
aragaer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.