So brechen Sie das Zusammenführen in IntelliJ Idea ab

7

Angenommen, ich verschmelze und entscheide kurz vor dem Push, dass ich nicht verschmelzen möchte. Ist es möglich, die Commits, die ich zusammengeführt habe (und noch nicht gepusht habe), zu löschen, ohne meinen lokalen Zweig zu löschen oder in die Befehlszeile zu wechseln?

Jaroslav Záruba
quelle
1
Wählen Sie Ihren Fall von hier .
harrymc

Antworten:

7

Es ist mir passiert, als ich sowohl Push- als auch Pull-Fehler bekam:

  • "Push to Origin / Master wurde abgelehnt"
  • "Sie haben die Zusammenführung noch nicht abgeschlossen (MERGE_HEAD ist vorhanden). Bitte übernehmen Sie Ihre Änderungen, bevor Sie die Zusammenführung durchführen können."

Lösen:

  1. Gehen Sie zum Fenster "Versionskontrolle" - & gt; Registerkarte "Protokoll".
  2. Klicken Sie mit der rechten Maustaste auf das vorherige Commit - & gt; "Aktuelle Verzweigung hierher zurücksetzen ..."
  3. Wählen Sie beim Git-Reset "Mixed" (lokale Änderungen bleiben erhalten).
  4. Wenn es später Commits gibt, die bereits gepusht wurden - & gt; Von der Fernbedienung ziehen und nach Bedarf zusammenführen.
  5. Übernehmen Sie die neuen Änderungen und drücken Sie auf die Fernbedienung.
Noam Manos
quelle