Ich verwende Windows und vor dem Festschreiben möchte Git, dass ich eine Textnachricht eingebe und ein neues Textfenster angezeigt wird.
Wie kann ich das beenden?
Ich versuche Git zu lernen. Eine kleine Hilfe wird also sehr geschätzt.
Ich verwende Windows und vor dem Festschreiben möchte Git, dass ich eine Textnachricht eingebe und ein neues Textfenster angezeigt wird.
Wie kann ich das beenden?
Ich versuche Git zu lernen. Eine kleine Hilfe wird also sehr geschätzt.
Antworten:
Da Sie Git lernen, wissen Sie, dass dies wenig mit Git zu tun hat, sondern mit dem für die Verwendung konfigurierten Texteditor. In vim können Sie drücken i
, um mit der Texteingabe zu beginnen und zu speichern, indem Sie esc
und :wq
und drücken enter
. Dies wird mit der von Ihnen eingegebenen Nachricht festgeschrieben. In Ihrem aktuellen Status können Sie :q
anstelle der :wq
oben genannten Schritte ausführen, ohne sich zu verpflichten .
Alternativ können Sie auch einfach git commit -m '<message>'
den Editor öffnen, um die Nachricht einzugeben.
Beachten Sie, dass Sie auch den Editor ändern und etwas verwenden können, mit dem Sie vertraut sind (z. B. Editor ). - Wie kann ich einen Editor für die Arbeit mit Git unter Windows einrichten?
Es gibt einen Standardtexteditor , der verwendet wird, wenn Git Sie zum Eingeben einer Nachricht benötigt. Standardmäßig verwendet Git den Standardeditor Ihres Systems, in der Regel Vi oder Vim . In Ihrem Fall hat Git Vim ausgewählt. Siehe Wie kann ich Git dazu bringen, den Editor meiner Wahl für Commits zu verwenden? Einzelheiten zur Auswahl eines anderen Editors. Inzwischen...
Sie möchten eine Nachricht eingeben, bevor Sie Vim verlassen :
... beginnt eine neue Zeile, die Sie eingeben können.
So beenden Sie (g) Vim:
Es lohnt sich, Vim kennenzulernen, da Sie damit Text auf fast jeder Plattform bearbeiten können. Ich empfehle das Vim Tutor
, ich habe es vor vielen Jahren benutzt und habe nie zurückgeschaut (es vergeht kaum ein Tag, an dem ich Vim nicht benutze).
Unter Windows habe ich den folgenden Befehl verwendet
:wq
und es bricht das vorherige Festschreiben aufgrund der leeren Festschreibungsnachricht ab
Unter Windows wird dieser Bildschirm durch einfaches Drücken von 'q' auf der Tastatur beendet. Ich habe es erhalten, als ich die Hilfe mit '! Help' oder einfach 'help' und 'enter' an der DOS-Eingabeaufforderung gelesen habe.
Viel Spaß beim Codieren :-)