Warum wird COMMIT_EDITMSG geöffnet, wenn ich versuche, in vscode zu committen?

Lesezeit: 2 Minuten

Benutzer-Avatar
Kalikanata

Bis jetzt kann ich alle meine Änderungen ohne Komplikationen in VS Code übertragen. Wenn ich jetzt versuche, meine Änderungen zu übernehmen, indem ich auf das kleine „Häkchen“ in der oberen rechten Ecke der Registerkarte „Source Control“ klicke, wird eine Datei mit dem Namen „COMMIT_EDITMSG“ im Editor angezeigt, und das Source Control-Bedienfeld bleibt im Ladevorgang Zustand und nichts passiert.

Ich weiß nicht, warum das plötzlich passiert ist, aber ich habe nichts getan.

Gibt es eine Lösung für dieses Problem?

Dies ist der Inhalt der Datei:

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
#   modified:   pages/support-topics.vue
#

Benutzer-Avatar
nickc

Ich habe auch gerade angefangen, das zu bekommen. Mit einem kürzlichen Update hat sich sicherlich etwas an den Standardeinstellungen geändert.

Die Lösung scheint darin zu bestehen, diese Einstellung zu deaktivieren

git.useEditorAsCommitInput

Wenn Sie einen Commit durchführen, benötigt Git eine Commit-Nachricht. Um diese Commit-Nachricht zu erhalten, ruft Git Ihren Editor mit einer Datei namens COMMIT_EDITMSG, wo Sie die Nachricht schreiben, die Datei speichern und schließen. Sobald Sie das getan haben, nimmt Git diese Nachricht, entfernt die Kommentare und verwendet sie als Commit-Nachricht für Ihr Commit.

In diesem Zusammenhang funktioniert dies wie vorgesehen, und Sie müssen nur die Commit-Nachricht für Ihr Commit eingeben.

  • Danke hat funktioniert. Aber es hat mir die Datei vorher nicht gezeigt, ich habe die Commit-Nachricht in die Befehlspalette eingegeben.

    – Kalikanata

    8. Juli um 18:11 Uhr

  • Vielen Dank für die richtige Antwort auf diese Frage: (Nehmen Sie alle erforderlichen Änderungen an der Commit-Nachricht vor und) schließen Sie einfach die Datei.

    – Trevortni

    22. Juli um 19:21 Uhr

  • Was für eine bizarre Schnittstelle. Es hat mich tatsächlich daran gehindert, die Eingabe zu bearbeiten, wo ich anfangs vergessen hatte, die Commit-Nachricht hinzuzufügen, und erwartete, dass ich weiß, dass ich stattdessen diese seltsame Datei bearbeiten, speichern und schließen sollte? Musste diese Antwort finden, nur um zu wissen, was zu tun ist!

    – Roboter

    27. Juli um 21:21 Uhr

Benutzer-Avatar
Bhagath Reddy

Versuchen Sie, die Git-Einstellungen in den Einstellungen von VS Code zu finden:

-> Git: Editor als Commit-Eingabe verwenden

Sie müssen dies nur ausschalten, um dieses Popup zu vermeiden.

Dies geschieht nur, wenn Sie keinen Kommentar für Ihren Commit eingeben.

1358040cookie-checkWarum wird COMMIT_EDITMSG geöffnet, wenn ich versuche, in vscode zu committen?

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

Privacy policy