Pointez la branche vers un nouveau commit


93

(Cette question est le contraire de celle-ci )

Comment puis-je partir de ça

dev            C - D
             /
master A - B 

pour ça?

dev                D
                 /
master A - B - C 

Je sais que je vais me donner des coups de pied quand je vois la réponse, mais pour le moment je suis un peu coincé ...

Réponses:


102

Solution

git checkout master
git merge C

En Cétant le SHA1 de commit C.

Résultat

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

Il devrait s'agir d'une fusion rapide.


14

Nécromancie, je sais.

git branch -f master C

Ne touchera pas du tout l'arbre de travail actuel - vous pouvez avoir votre travail en cours.


Est-ce que cela doit être fait lorsque vous êtes sur une branche spécifique ou non?
jeromej

Vous pouvez être sur n'importe quelle branche, sauf, peut-être, maître.
aragaer le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.