Bearbeiten Sie die Git-Commit-Nachricht in einem speziellen Tab

Lesezeit: 2 Minuten

Benutzer-Avatar
Dror

Als Atom-Benutzer bin ich es gewohnt, dass beim Commit von gestuften Änderungen ein neuer Puffer geöffnet wird, in dem ich die Commit-Nachricht bearbeiten kann. Die Vorteile sind insbesondere:

  • vorhandene Rechtschreibprüfung ist verfügbar
  • Ich kann einen einzeiligen Kommentar und eine zusätzliche längere Beschreibung angeben
  • Ich sehe eine Liste der zu übergebenden Dateien (ähnlich wie bei der Verwendung der CLI)

Was ist das vscode-Äquivalent? Bisher habe ich zwei Möglichkeiten gefunden:

  1. Command Palette -> Git: commit (staged)
  2. Verwenden Sie die Aktivitätsleiste (wo ich die bereitgestellten Dateien sehe, aber immer noch eine eingeschränkte Bearbeitungsoption der Commit-Nachricht erhalte)

Benutzer-Avatar
LeGEC

Sie können immer VSCode als Editor angeben, der beim Ausführen verwendet werden soll git commit von der Kommandozeile.

VSCode hat sogar die --wait Option: Es wartet, bis Sie schließen der geöffnete Puffer (erst wenn Sie VSCode beenden) :

GIT_EDITOR='code --wait' git commit

Der Hauptnachteil ist, dass ich nicht weiß, wie ich eine bestimmte Instanz von VSCode verwenden soll, wenn ich mehrere geöffnet habe.

Benutzer-Avatar
Markieren

Update: Der unten genannte Commit war problematisch. Es ist also nicht mehr im Insiders Build v1.68 enthalten und verzögert sich. Sollte aber kurz nach der Veröffentlichung von Stable v1.68 zurück sein:

Kurzes Update dazu. Wir haben zwar alle identifizierten Probleme ausgebügelt, aber wir hatten einfach keine Zeit mehr, um diese Änderung in den Meilenstein vom Mai 2022 aufzunehmen. Die Änderungen werden in den Hauptzweig übernommen, sobald dieser für die Meilensteinarbeit im Juni 2022 geöffnet ist. Ich werde diese Ausgabe aktualisieren, sobald die Änderungen in Insiders veröffentlicht werden. Vielen Dank für Ihre Geduld.

aus https://github.com/microsoft/vscode/issues/30562#issuecomment-1143338311


Es gibt ein Commit zum Insiders Build, das dies ermöglicht: Als Editor für Git-Commit-Nachrichten kann ein vollständiger Editor verwendet werden.

Schritte zum Aktivieren:

  1. Aktivieren Sie die Einstellung: Git: Use Editor as Commit Input

  2. Aktivieren Sie optional: Git: Verbose Commit

  3. Mit einem * leeren Eingabefeld für Commit-Nachrichtentrigger one of the commands that sends an commit, likeGit: CommitorGit: Commit All‘.

Sie können auch schlagen Strg+Eintreten mit Fokus in der leeren Commit-Nachrichteneingabe.

[There is a bug in testing this right now (https://github.com/microsoft/vscode/issues/150463). There is an mp4 of it working at the link above. though.]

1017280cookie-checkBearbeiten Sie die Git-Commit-Nachricht in einem speziellen Tab

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

Privacy policy