J'ai la situation suivante dans mon référentiel git pour le moment.Comment faire pour bifurquer deux branches git autour fusion échouée
HEAD -- 0 -- 1 -- ... -- 3 -- 5 master
\-- 2 -- ... -- 4 --/ branch-1
La branche "branche-1" a été dérivée du maître il y a quelque temps (voir commit 5).
Lors de la validation 0, je voulais la fusionner de nouveau au maître, mais toutes les modifications qui s'étaient produites dans le maître entre les commits 1 et 3 ont été remplacées. Création efficace
0 -- 2 -- ... -- 4 -- 5 master
Étant donné que mes collègues n'ont pas pu continuer leur travail sur cet état, j'ai annulé la validation de fusion. J'ai donc défini HEAD comme étant le même que 1. La commande utilisée serait "git revert -m 2 0". Mais maintenant, j'aimerais que mes modifications soient à nouveau fusionnées. Cette fois j'espère que ça va réussir. Je dois créer quelque chose comme:
-2 -- HEAD -- 0 -- 1 -- ... -- 3 -- 5 master
\ \-- 2 -- ... -- 4 --/
\--- -1 ------/
Ce serait un commit -1 qui évite la fusion a échoué 0 et remonte dans l'état propre que j'avais (l'état propre, j'atteint par le retour) avant la fusionner. Toutefois, essayer simplement de fusionner 2 en HEAD ne fonctionne pas. Je pense que c'est parce qu'ils sont déjà fusionnés à 0.