837 Stimmen

Bitte geben Sie eine Commit-Nachricht ein, um zu erklären, warum dieser Merge notwendig ist, insbesondere wenn er ein aktualisiertes Upstream in einen Themenbranch zusammenführt.

Ich benutze Git. Ich habe ein Pull von einem Remote-Repo gemacht und eine Fehlermeldung erhalten:

Bitte geben Sie eine Commit-Nachricht ein, um zu erklären, warum dieser Merge notwendig ist, besonders wenn es sich um ein aktualisiertes Upstream in einen Themen-Zweig handelt.

Ich versuche eine Nachricht einzugeben und drücke Enter, aber nichts passiert.

Wie sage ich Git/Terminal, dass ich mit der Eingabe meiner Nachricht fertig bin?

Ich benutze Terminal auf OS X.

10voto

Ankush Jain Punkte 4171

Da dein lokales Repository einige Commits voraus ist, versucht git, dein Remote-Repository mit deinem lokalen Repository zu verschmelzen. Dies kann über ein Merge gelöst werden, aber in deinem Fall möchtest du vielleicht ein Rebase verwenden, d.h. deinen Commit oben hinzufügen. Du kannst dies mit

git rebase oder git pull --rebase

Hier ist ein guter Artikel, der den Unterschied zwischen git pull & git pull --rebase erklärt.

https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/

3voto

Vladimir Punkte 27

In meinem Fall habe ich diese Nachricht nach dem Zusammenführen erhalten. Entscheidung: Drücke esc, danach tippe :qa!

1voto

Martin Oputa Punkte 347

In meinem Fall habe ich diesen Fehler bekommen, während ich IntelliJ (Code-Editor - nano) auf einem Linux-Betriebssystem verwendet habe. Der Weg, wie ich es gelöst habe, ist, indem ich die folgenden Schritte durchgegangen bin:

1. Drücken Sie " Strg + X "
2. Geben Sie " Y " ein
3. Drücken Sie "Enter" auf Ihrer Tastatur

0voto

Mahdad Punkte 720

Konnten Sie dies versuchen:

git pull --no-edit

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X