Seltsamerweise wird behauptet, die Datei sei schreibgeschützt ...
Johnny
@ Johnny: Nun, das ist seltsam. Können Sie diese Datei in einem anderen Editor öffnen?
Johnsyweb
1
@ Johnsyweb, ich lese gerade den Screenshot. Es ist mir auch einmal passiert. Ich habe gerade den Schreibschutz im Windows Explorer entfernt und er hat seitdem funktioniert.
Johnny
Antworten:
263
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 escund :wqund drücken enter. Dies wird mit der von Ihnen eingegebenen Nachricht festgeschrieben. In Ihrem aktuellen Status können Sie :qanstelle der :wqoben 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.
Ich empfehle, den Editor auf Ihren Lieblingseditor einzustellen. Verwenden Sie dann die Befehlszeilenversion (git commit -m '...'), wenn sie passt, oder lassen Sie Ihren Editor (TextMate, Notepad, was auch immer) starten, wenn dies nicht der Fall ist
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).
Es ist schwer zu erkennen, ob das 'O' in Groß- oder Kleinbuchstaben geschrieben ist. Ein Kleinbuchstabe 'o' bewirkt, dass die Nachricht in die zweite Zeile geschrieben wird.
Johnny
Ich denke, es hängt von Ihrer Schriftart ab. Hoffentlich hilft das Dokument, mit dem es verlinkt ist, bei der Disambiguierung.
Johnsyweb
Es lohnt sich, vim kennenzulernen, damit Sie es aus einer Vielzahl von Anwendungen beenden können, die standardmäßig verwendet werden.
Djechlin
48
Das ist der vi- Editor. Versuchen Sie es mit ESC :q!.
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.
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 Sieesc
und:wq
und drückenenter
. 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?
quelle
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 :
O
... beginnt eine neue Zeile, die Sie eingeben können.
So beenden Sie (g) Vim:
EscZZoder .Esc
:wq
ReturnEs 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).quelle
Das ist der vi- Editor. Versuchen Sie es mit ESC
:q!
.quelle
Unter Windows 10 funktionierte dies für mich für VIM und VI mit Git Bash
oder
quelle
Unter Windows habe ich den folgenden Befehl verwendet
und es bricht das vorherige Festschreiben aufgrund der leeren Festschreibungsnachricht ab
quelle
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 :-)
quelle