105 votes

Pointez la branche sur le nouveau commit

(Cette question est l'opposé 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 battre quand je vois la réponse, mais pour le moment je suis un peu coincé ...

110voto

VonC Points 414372
 git checkout master
git merge C

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

(avec C étant le SHA1 du comité C )

Cela devrait être une fusion rapide.

18voto

aragaer Points 3518

La nécromancie, je sais.

 git push . <hash of C>:master
 

En supposant que vous soyez dans le répertoire racine de votre référentiel. Sinon, remplacez. avec chemin vers la racine. Ne touchera pas du tout l'arbre de travail actuel - vous pouvez avoir votre travail en cours.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X