Ich habe gerade einen Befehl ausgeführt $ git commit
und es öffnet sich ein neuer Editor. Aber ich versuche, diesen neuen Commit-Editor zu schließen. Wie kann ich das tun? Ich verwende Git für Windows.
Antworten
Zu viele Anzeigen?Ich hatte auch Probleme. Unter Linux habe ich Ctrl + X (und Y um das zu bestätigen), und dann war ich wieder an der Schale, bereit zum Ziehen/Schieben.
Auf Windows-GIT-Bash Ctrl + X nichts tun würde, und fand heraus, dass es ganz ähnlich wie vi/vim funktioniert. Drücken Sie i um den Inline-Einfügemodus aufzurufen. Geben Sie die Beschreibung ganz oben ein, drücken Sie esc um den Einfügemodus zu beenden, und geben Sie dann :x!
(der Cursor befindet sich jetzt am unteren Rand) und drücken Sie enter zum Speichern und Beenden.
Wenn die Eingabe :q!
stattdessen wird der Editor ohne Speichern verlassen (und die Übertragung wird abgebrochen)
Noch besser ist es, den Editor so zu konfigurieren, dass er Ihnen zusagt (z. B. gedit):
git config --global core.editor "gedit"
Sie können die aktuelle Konfiguration wie folgt lesen:
git config core.editor
Sie können die Übergabemeldung auch über die Befehlszeile hinzufügen.
git commit -m "blablabla"
und der Editor wird gar nicht erst geöffnet.
- See previous answers
- Weitere Antworten anzeigen