Ich starte git über die Kommandozeile.
Wie speichert man die Commit-Nachricht?
Ich meine, welche Tasten soll ich drücken, um an diesem Bildschirm vorbeizukommen:
Ich starte git über die Kommandozeile.
Wie speichert man die Commit-Nachricht?
Ich meine, welche Tasten soll ich drücken, um an diesem Bildschirm vorbeizukommen:
Antworten:
Du bist in vim. Geben Sie Folgendes ein, um Änderungen zu speichern und zu beenden:
<esc> :wq <enter>
Das bedeutet:
:wq
Eine Alternative, die stdcall in den Kommentaren erwähnt, ist:
Z
zweimal).Ich glaube, die WIRKLICHE Antwort auf diese Frage ist eine Erklärung dafür, wie Sie den standardmäßig zu verwendenden Editor konfigurieren, wenn Sie mit Vim nicht vertraut sind.
So konfigurieren Sie beispielsweise den in Windows nützlichen Editor:
git config --global core.editor "notepad"
Gedit, Linux-freundlicher:
git config --global core.editor "gedit"
Sie können die aktuelle Konfiguration folgendermaßen lesen:
git config core.editor
core.editor
. GitPad oder ein anderer Wrapper ist erforderlich. github.com/github/GitPad
git config --global --unset-all core.editor
. Wenn es eine Möglichkeit gibt, Notepad mit WSL zu verwenden, wäre dies jedoch perfekt.
Sie können sich auch mit git commit -m "Message goes here"
Das ist einfacher.
Drücken Sie Shift-zz. Speichert Änderungen und beendet das Programm. Flucht hat bei mir nicht funktioniert.
Ich benutze Git Bash in Windows. Und konnte auch nicht darüber hinwegkommen. Meine Commit-Nachrichten sind einfach, daher möchte ich keinen weiteren Editor hinzufügen.
Wenn Sie git commit
mit dem –m
Parameter einen Kommentar eingeben, aber nicht eingeben , öffnet Git den Standardeditor, in dem Sie Ihre Check-in-Notiz bearbeiten können. Standardmäßig ist das Vim. Jetzt können Sie zwei Dinge tun:
Alternative 1 - Beenden Sie Vim, ohne einen Kommentar einzugeben, und wiederholen Sie den Vorgang
Ein leerer oder nicht gespeicherter Kommentar wird als abgebrochener Versuch gewertet, Ihre Änderungen festzuschreiben. Sie können Vim folgendermaßen beenden:
Drücken Sie, Escum sicherzustellen , dass Sie nicht im Bearbeitungsmodus (Sie können drücken Escmehrmals , wenn Sie unsicher sind)
Geben Sie ein :q!
enter
(dh Doppelpunkt, Buchstabe q, Ausrufezeichen, Eingabe). Dies weist Vim an, alle Änderungen zu verwerfen und zu beenden.
Git antwortet dann:
Abbrechen des Commits aufgrund einer leeren Commit-Nachricht
und Sie können sich wieder frei verpflichten mit:
git commit –m "your comment here"
Alternative 2 - Verwenden Sie Vim, um einen Kommentar zu schreiben
Befolgen Sie die folgenden Schritte, um Vim zum Schreiben Ihrer Kommentare zu verwenden
:wq
enterAntwort von https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/