Wijs branch naar nieuwe commit

(Deze vraag is het tegenovergestelde van deze)

Hoe kom ik hier vanaf

dev            C - D
             /
master A - B 

hiertoe?

dev                D
                 /
master A - B - C 

Ik weet dat ik mezelf voor de kop ga slaan als ik het antwoord zie, maar voorlopig zit ik een beetje vast…


Antwoord 1, autoriteit 100%

Oplossing

git checkout master
git merge C

Met Cals SHA1 van commit C.

Resultaat

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

Het zou een snel voorwaartse samenvoeging moeten zijn.


Antwoord 2, autoriteit 16%

Necromantie, ik weet het.

git branch -f master C

Zal de huidige werkboom helemaal niet aanraken – u kunt uw werk in uitvoering hebben.

Other episodes