Question

J'ai un référentiel Git et deux branches master et st (ramifié à partir de master). Je veux réprimander st sur master. Cependant, master a été massivement réécrit par quelqu'un d'autre, pour être franc, je ne sais pas pourquoi, mais nous avons été invités à fetch le nouveau master et reset --hard nos branches privées.

Si j'essaye git-rebase La liste des fichiers non trivialement conflictuels qui nécessitent des fusions manuelles s'étendent sur deux pages d'écran. Je sais que les changements réels ne sont pas tant tant. Pour un, le st Branch n'a touché qu'une poignée de fichiers (pas plus de dix, je suppose).

En plus de rebasser, j'ai essayé de créer un patch et de l'appliquer, mais il y a aussi des conflits, ce que je n'ai aucune idée de la résolution.

Était-ce utile?

La solution

La solution semble être plus facile, comme suggéré par Cette réponse, tu peux simplement faire

git am -3 changes.patch

si changes.patch est le fichier de correctif complet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top