web-dev-qa-db-fra.com

Comment "annuler" la fusion dans IntelliJ Idea

Disons que je suis en train de fusionner et juste avant la poussée, je décide que je ne veux pas fusionner. Est-il possible de supprimer les commits que j'ai fusionnés (et pas encore poussés) sans supprimer ma branche locale ou passer en ligne de commande?

8
Jaroslav Záruba

Cela m’est arrivé lors des échecs Push et Pull:

  • "Push to Origin/master a été rejeté"
  • "Vous n'avez pas terminé votre fusion (MERGE_HEAD existe). S'il vous plaît, validez vos modifications avant de pouvoir fusionner"

Résoudre:

  1. Allez dans la fenêtre "Contrôle de version" -> onglet "Journal".
  2. Faites un clic droit sur le commit précédent -> "Réinitialiser la branche actuelle à ici ..."
  3. Dans Git reset, sélectionnez "Mixed" (conserve les modifications locales).
  4. S'il y a des commits ultérieurs qui ont déjà été poussés -> Extraire de la télécommande et fusionner selon les besoins.
  5. Validez les nouvelles modifications et Push to remote.
9
Noam Manos