391 Stimmen

Wie schließe ich den Git Commit Editor?

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.

431voto

tpg2114 Punkte 13344

Speichern Sie die Datei im Editor. Wenn es Emacs ist: CTRLX CTRLS um dann zu speichern CTRLX CTRLC zu kündigen oder ob es vi: :wq

Presse esc als erstes aus der Bearbeitung aussteigen. (in Windows/vi)

335voto

Marc Compte Punkte 4208

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)

117voto

chandan gupta Punkte 1039

Nachdem Sie die Nachricht geschrieben haben, drücken Sie einfach Esc Schaltfläche und schreiben Sie dann :wq ou :wq! a Eingabe um die Unix-Datei zu schließen.

30voto

Martin G Punkte 15799

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.

27voto

Mohammad Hashemi Punkte 437

Nach git commit Befehls sind Sie in den Editor gelangt, also drücken Sie zuerst i und beginnen Sie zu tippen. Nachdem Sie Ihre Nachricht bestätigt haben, drücken Sie Ctrl + c dann :wq

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