Was tun, nachdem die Commit-Nachricht für Git eingegeben wurde?

Lesezeit: 3 Minuten

Benutzer-Avatar
Neugierig

Nachdem ich eingetippt habe git commit -a Ein Texteditor erscheint und ich gebe meinen Kommentar ein. Welche Schaltflächen muss ich drücken, nachdem ich den Kommentar eingegeben habe, damit er zur nächsten Phase des tatsächlichen Festschreibens übergeht?

Ich verwende mysysGit unter Windows mit dem Standard-Setup.

  • Speichern Sie es und beenden Sie den Editor

    – 0xAX

    5. Juli 2014 um 10:04 Uhr

  • Dieser Typ hat es gut erklärt [In vim, you can press i to start entering text and save by pressing esc and :wq and enter, this will commit with the message you typed.][1] [1]: stackoverflow.com/a/9171451/4712847

    – LT-Bienabee

    7. Mai 2015 um 20:44 Uhr

  • Git in Windows ruft einen Standard-Editor von cmd (Befehlszeile) auf. Ich denke, ein Teil des Problems besteht darin, dass wir nicht wissen, welchen Editor diese hinterhältigen Git-Programmierer beschlossen haben, uns aufzuzwingen. Der Text ist bunt und wir sehen einige Kommentare, aber es gibt keine Titelleiste oder einen anderen Hinweis darauf, wie es weitergehen soll.

    – Jason K.

    16. November 2017 um 15:21 Uhr

Versuche dies:

git add file-name  
git commit -m "here goes my awesome commit message"  
git push  

  • Es ist im Allgemeinen eine schlechte Praxis, Ihre Commit-Nachricht in die Befehlszeile einzugeben, hauptsächlich weil dies eine gute Commit-Nachrichtenstruktur und -gewohnheiten verhindert.

    – void.pointer

    1. Dezember 2014 um 15:20 Uhr

Speichern Sie die Datei und beenden Sie Ihren Editor.

  • Etwas mehr Details wären schön gewesen.

    – Neugierig

    20. Februar 2011 um 0:08 Uhr

  • Ohne zu wissen, welchen Editor Sie verwenden, ist es etwas schwierig, mehr zu sagen.

    – Nikolaus Riley

    20. Februar 2011 um 0:18 Uhr

Hängt vom verwendeten Texteditor ab. Git wählt den Editor aus, der in der Umgebungsvariable „EDITOR“ angegeben ist. Auf Linux-Systemen ist dies normalerweise entweder Vi oder Nano. Finden Sie heraus, um welches es sich handelt, und schlagen Sie dann in der Dokumentation für den entsprechenden Editor nach.

  • MysysGit unter Windows verwendet VIM, also drücken Sie gemäß der VIM-Dokumentation Esc, um den Bearbeitungsmodus zu verlassen, dann ZZ, um Änderungen zu speichern, falls vorhanden, und beenden Sie.

    – Neugierig

    20. Februar 2011 um 0:06 Uhr


  • RTFM ist keine hilfreiche Antwort: p

    – Jason K.

    16. November 2017 um 15:16 Uhr

Benutzer-Avatar
Sailesh

EIN git commit erfordert immer einen Kommentar. Du kannst so einen geben
git commit -m "my comment". Wenn Sie hier keinen Kommentar eingeben, erscheint ein Texteditor, der Sie zur Eingabe eines Kommentars zwingt.

Manchmal benötigen Sie möglicherweise tatsächlich den Editor, um die Commit-Nachricht einzufügen. Dies ist im Allgemeinen erforderlich, wenn Sie zusammen mit der Zusammenfassung eine detailliertere Beschreibung des Commits angeben möchten (schreiben Sie die Zusammenfassung, gefolgt von einer Leerzeile, gefolgt von der Beschreibung).

Dies ist ein Auszug aus git help commit.

Obwohl es nicht erforderlich ist, ist es eine gute Idee, die Commit-Nachricht mit einer einzelnen kurzen (weniger als 50 Zeichen) Zeile zu beginnen, die die Änderung zusammenfasst, gefolgt von einer Leerzeile und einer ausführlicheren Beschreibung. Tools, die beispielsweise Commits in E-Mails umwandeln, verwenden die erste Zeile der Betreffzeile und den Rest des Commits im Textkörper.

BEARBEITEN:

Und nachdem Sie Text in Ihren Texteditor eingegeben haben, speichern und schließen Sie ihn einfach. Wenn Sie versuchen, dies zu tun, ohne einen Kommentar abzugeben, schlägt die Übergabe fehl.

1205220cookie-checkWas tun, nachdem die Commit-Nachricht für Git eingegeben wurde?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy