Git Pull – Zusammenführungsnachricht kann nicht gesendet werden [duplicate]

Lesezeit: 2 Minuten

Benutzer-Avatar
Daan

Mögliches Duplikat:
github sperrt das Mac-Terminal, wenn der Pull-Befehl verwendet wird

Ich verwende Git über das Terminal auf dem Mac. Ich bin kürzlich auf ein ärgerliches Problem gestoßen, als ich versuche, aufzutreten git pull. Nach dem Auftritt git pull Ich erhalte folgende Fehlermeldung:

Merge ssh://example.com/repository.git
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts:
# the commit.

Das Problem ist, dass ich nichts eingeben kann. Mein Terminal scheint festzustecken und es gibt nichts, was ich dagegen tun zu können scheine. Ich bin ziemlich neu in Git, also kann es ein einfacher Fehler sein, den ich mache.

Ich habe hier gelesen, dass sich bei manchen Leuten an dieser Stelle der Texteditor öffnet. Das ist bei mir definitiv nicht der Fall. Dort steht auch, dass ich das Flag –no-edit zum Zusammenführen ohne Meldung verwenden kann, aber selbst das scheint an meinem Ende nicht zu funktionieren.

Ich bin im Moment etwas ahnungslos, stecke fest und kann keine Änderungen auf meinen Server übertragen.

Das ist vim, es ist ein gewöhnlicher Unix-Editor

Drücken Sie:

:wq

das ist es. (w=schreiben q=beenden)

  • Und wenn Sie etwas einfügen wollten, würden Sie “i” eingeben und Vim geht in den Bearbeitungsmodus. Um den Bearbeitungsmodus zu verlassen, drücken Sie einfach “Escape”.

    – Glen Selle

    13. November 2013 um 17:04 Uhr

  • einfach, aber für Windows-Benutzer wie mich schwer zu finden. Danke dafür 🙂

    – Vikas

    1. Dezember 2016 um 12:48 Uhr

  • Verdammt. Und ich dachte, dass ich niemals in VI stecken bleiben werde.

    – Johnny

    14. Dezember 2020 um 21:24 Uhr

  • “:wq” ist keine Taste, die gedrückt werden muss.

    – Sinusx

    25. Juni 2021 um 13:31 Uhr

  • commitstrip.com/en/2017/05/29/trapped :Ö)

    – nquincampoix

    1. Juli um 9:18

Wenn Sie dies sehen, hat sich bereits ein Editor geöffnet, weil Sie dies sehen 😉 Ich denke, er öffnet sich vi, oder ein Derivat davon. Google, um herauszufinden, wie man es benutzt, aber es scheint, dass Sie es vorziehen, stattdessen den Editor zu ändern

git config --global core.editor "emacs"

ich bevorzuge nano 🙂

1310380cookie-checkGit Pull – Zusammenführungsnachricht kann nicht gesendet werden [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy