Git - Wie schließe ich den Commit Editor?
Ich bin neu in git und lernen aus einer PDF-Datei.
Ich habe gerade ein Befehl ausgeführt $ git commit
und es öffnet sich ein neuer editor. Aber ich versuche, zu schließen, dass die neue commit-editor. Wie Sie dies tun? Ich bin mit git unter windows.
InformationsquelleAutor der Frage Anisuzzaman Khan | 2012-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Speichern Sie die Datei im editor. Wenn es Emacs: STRGX STRGSum zu speichern, drücken Sie STRGX STRGCum zu beenden, oder wenn es vi: :wq
Drücken
esc
erste raus aus Bearbeiten. (in windows/vi)InformationsquelleAutor der Antwort tpg2114
Hatte Probleme als gut. Auf Linux habe ich verwendet, Strg+X (und Yum zu bestätigen) und dann war ich wieder auf die shell bereit, um pull/push.
Unter Windows GIT Bash Strg+X würde nichts tun, und fand heraus, es funktioniert ganz wie vi/vim. Drücken Sie inline einfügen-Modus. Geben Sie die Beschreibung ganz oben, drücken Sie esc um den Einfügemodus zu verlassen, dann geben Sie
:x!
(jetzt ist der cursor im unteren Bereich) und drücken Sie enterum zu speichern und beenden.Wenn die Eingabe
:q!
statt, beenden Sie den editor ohne zu speichern (und zu Begehen, wird abgebrochen)InformationsquelleAutor der Antwort Marc Compte
Nach dem schreiben der commit-Nachricht, drücken Sie einfach die Esc - Button und schreiben Sie dann :wq oder :wq! und dann Enter schließen Sie die unix-Datei.
InformationsquelleAutor der Antwort chandan Rock
Besser noch, konfigurieren Sie den editor für etwas, das Sie sind komfortabel mit (gedit als Beispiel):
Lesen Sie die aktuelle Konfiguration wie diese:
Können Sie auch hinzufügen, die commit-Nachricht von der Befehlszeile aus.
und der editor wird nicht geöffnet in den ersten Platz.
InformationsquelleAutor der Antwort Martin
Als alternative zum 'speichern & beenden" können Sie mithilfe von git-commit-Funktion
git-commit-commit
standardmäßig gebunden C-c C-c. Es wird speichern Sie die Datei und schließen Sie es. Danach haben Sie immer noch schließen Sie emacs mit C-x C-cwie zuvor erwähnt. Ich bin versucht derzeit, um herauszufinden, wie man emacs automatisch beendet.InformationsquelleAutor der Antwort Martin
Hatte ich das problem, das ich riceive ein a >, wie prompt und ich konnte nicht verpflichten.
Ich ändern Sie den "in den Kommentar' und es funktioniert.
Ich hoffe, dies hilft jemand!
InformationsquelleAutor der Antwort Mariano Cali