J'ai une branche thématique locale qui suit une branche distante. Par souci d'argumentation, disons que les historiques de commit ressemblent à ceci:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Après avoir examiné les historiques de validation relatifs, je veux maintenant annuler toutes les modifications apportées à la phobos
branche locale et en faire une copie directe de origin/phobos
, de sorte que l'histoire locale ressemble à ceci:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Je ne veux vraiment pas que les changements locaux soient apportés à la phobos
branche, et je ne veux vraiment pas que des fusions apparaissent dans le référentiel d'origine par la suite. (Donc, la fusion n'est pas ce que j'ai en tête.)
Cela semble être très simple, mais mon google-fu m'a échoué. Comment puis-je faire cela?
Cela indique à Git de réinitialiser la tête de
phobos
sur le même commit queorigin/phobos
, et de mettre à jour l'arbre de travail pour qu'il corresponde.la source