So konfigurieren Sie Optionen für den Git-Commit-Befehl der Versionskontrolle
Lesezeit: 2 Minuten
Ist es möglich, Optionen für den Git-Commit-Befehl der Versionskontrolle festzulegen? Wenn das so ist, wie? Ich bin ein intensiver Benutzer der integrierten Benutzeroberfläche für die Quellcodeverwaltung in VS Code und muss häufig zusätzliche Optionen bereitstellen, z --no-verify zum git commit. Ich habe immer noch keine Möglichkeit gefunden, dies in VS Code zu tun.
Es scheint keine Möglichkeit zum Einstellen zu geben --no-verify als Standard, also müssten Sie Ihr eigenes schreiben alias um dies zu tun, so etwas wie git config --global alias.mycommit 'commit --no-verify'
– Liam
25. Okt. 2018 um 10:20 Uhr
@Liam, danke für deine Antwort. Wie kann ich diesen Alias zu meinem Standard-Commit-Befehl in VS Code machen?
– Pedro Mendes
27. Okt. 2018 um 14:21 Uhr
Das kannst du nicht. Warum macht es einen Unterschied? git commit vs git mycommit?
– Liam
29. Okt. 2018 um 9:13 Uhr
Der Sinn besteht darin, die VS-Code-Benutzeroberfläche verwenden zu können, anstatt jedes Mal, wenn ich einen Commit durchführen muss, zur Shell wechseln zu müssen. Trotzdem vielen Dank @Liam!
– Pedro Mendes
29. Okt. 2018 um 16:52 Uhr
VonC
Mit VSCode 1.50 (September 2020) sollte es nun mehr Optionen für geben git commit in VSCode.
Sehen PR 106335: Fügt Befehle für hinzu --no-verify Commit-Varianten
Diese PR fügt hinzu *NoVerify Befehlsvarianten zum Erstellen von Commits unter Überspringen von Pre-Commit- und Commit-Msg-Hooks.
Die Befehle werden nur angezeigt, wenn die git.allowNoVerifyCommit Option ist auf true gesetzt.
Diese Art von Commits erfordert eine zusätzliche Bestätigung (wie git.pushForce Dies kann durch Deaktivieren umgangen werden git.confirmNoVerifyCommit Möglichkeit.
Wie abgebildet mit Ausgabe 110452, commit --no-verify wird in VSCode 1.52 sein (November 2020)
Wenn du enablegit.allowNoVerifyCommitstehen eine Reihe von Befehlen zur Verfügung:
Das bedeutet, die Einstellungen zu öffnen: Strg+,das wird den VSCode aktualisieren settings.json.
Sie haben diese Funktionalität ab heute (März 2023) gelöscht? Ich finde keine Option zum Hinzufügen --no-verify Schild!!
– joangm_
22. März um 12:27 Uhr
@joangm_ Ich sehe diese Option, aber nur, wenn ich die Einstellung aktiviere git.allowNoVerifyCommit.
– VonC
22. März um 15:45 Uhr
Oh ja! Es funktionierte! Vielen Dank! Für die Leute, die sich fragen: Sie müssen diese Zeile hinzufügen settings.json des VSCode.
– joangm_
29. März um 8:33
@joangm_ Stimmt. Ich habe die Antwort so bearbeitet, dass sie die Verknüpfung zum Öffnen der VSCode-Einstellungen enthält.
– VonC
29. März um 8:37 Uhr
14503300cookie-checkSo konfigurieren Sie Optionen für den Git-Commit-Befehl der Versionskontrolleyes
This website is using cookies to improve the user-friendliness. You agree by using the website further.
Ich denke, du sprichst davon git-config
– Liam
25. Okt. 2018 um 10:17 Uhr
Es scheint keine Möglichkeit zum Einstellen zu geben
--no-verify
als Standard, also müssten Sie Ihr eigenes schreiben alias um dies zu tun, so etwas wiegit config --global alias.mycommit 'commit --no-verify'
– Liam
25. Okt. 2018 um 10:20 Uhr
@Liam, danke für deine Antwort. Wie kann ich diesen Alias zu meinem Standard-Commit-Befehl in VS Code machen?
– Pedro Mendes
27. Okt. 2018 um 14:21 Uhr
Das kannst du nicht. Warum macht es einen Unterschied?
git commit
vsgit mycommit
?– Liam
29. Okt. 2018 um 9:13 Uhr
Der Sinn besteht darin, die VS-Code-Benutzeroberfläche verwenden zu können, anstatt jedes Mal, wenn ich einen Commit durchführen muss, zur Shell wechseln zu müssen. Trotzdem vielen Dank @Liam!
– Pedro Mendes
29. Okt. 2018 um 16:52 Uhr