Die Bedeutung der Standard-Commit-NachrichtMithilfe standardisierter und formatierter Commit-Nachrichten können wir die Entwicklung der Anforderungen besser verfolgen, Commits beim Rollback schnell finden und unserem Repository zumindest ein professionelleres Erscheinungsbild verleihen. Wie standardisiert ein Team Commit-Nachrichten, durch Predigen oder durch Dokumentation? Natürlich hängt es von der Werkzeuggeneration und den Einschränkungen ab. Es gibt so viele Vorderräder, dass diese Art von Werkzeug kein Problem darstellt.
begehen
commitizen/cz-cli verwendet den bereitgestellten Befehl „git cz“, um den Befehl „git commit“ zu ersetzen und eine Commit-Nachricht zu generieren, die dem Standard entspricht. Die Standard-Commit-Spezifikation von Commitizen wird vom Angular-Team streng festgelegt. Wenn wir sie anpassen möchten, müssen wir auch mit dem Adapter zusammenarbeiten. Hier verwenden wir Gehen wir direkt zur Konfiguration auf Projektebene. Führen Sie die Commitizen-Konfiguration durch
Konfigurieren Sie dann die Skripte und Konfigurationsfelder in der Datei package.json { "Skripte": { "Verpflichten": "cz" }, "Konfiguration": { "Verpflichten": { "Pfad": "./node_modules/cz-customizable" }, "cz-anpassbar": { "Konfiguration": ".cz-configrc.js" } } } Datei .cz-configrc.js hinzufügen Versuchen Sie, Nachfolgendes t verpflichten Wie kann sichergestellt werden, dass alle Mitglieder der Gruppe den Befehl Hier verwenden wir Commitlint, das eine ähnliche Funktion wie Eslint hat. Verwenden Sie Git-Hooks, um Commit-Nachrichten abzufangen, die nicht den Spezifikationen entsprechen. Abhängigkeiten installierennpm install --save-dev @commitlint/{config-conventional,cli} npm installiere yorkie --save-dev Fügen Sie die Datei .commitlint.config.js hinzuErweitern Sie die Open-Source-Konfiguration und fügen Sie dann einige benutzerdefinierte Regeln hinzu Konfigurieren von Git-Hooks Um nicht standardmäßige Commit-Nachrichten abzufangen, müssen Sie git hooks "gitHooks": { "commit-msg": "commitlint -e $GIT_PARAMS" } Geben Sie eine zufällige Commit-Nachricht ein und Sie werden es magisch finden. Die Kartenkontrolle ist wirksam. Befolgen Sie die oben genannten Schritte, um die Commit-Nachricht Ihres Teams zu standardisieren. Um es zusammenzufassen:Schritt 1: Abhängigkeiten installierennpm install -D commitizen cz-customizable npm install -D @commitlint/{config-conventional,cli} npm install -D yorkie Schritt 2: Konfigurationsdatei hinzufügenAngepasste Commitizen-Konfigurationsdatei .cz-configrc.js, überprüfen Sie die Standarddatei .commitlint.config.js Konfigurieren Sie package.json { "Skripte": { "Verpflichten": "cz" }, "Konfiguration": { "Verpflichten": { "Pfad": "./node_modules/cz-customizable" }, "cz-anpassbar": { "Konfiguration": ".cz-configrc.js" } }, "gitHooks": { "commit-msg": "commitlint -e $GIT_PARAMS" } } Das Prinzip von git cz Wenn Sie global committen, können Sie statt Was ist Durch Abrufen der Informationen wird festgestellt, dass „git cz“ ein benutzerdefinierter Git-Befehl ist, der von Commitizen unter Verwendung der Dateibenennungskonventionen von Git generiert wird. Git folgt der Namenskonvention Schauen wir uns das Bin-Feld des Commitizen-Repository-Pakets package.json an. Es ist wirklich köstlich, es ist der benutzerdefinierte Befehl von Git "bin": { "cz": "./bin/git-cz", "git-cz": "./bin/git-cz", "commitizen": "./bin/commitizen" }, Oben finden Sie den ausführlichen Inhalt der detaillierten Erklärung zur Bedeutung der Standard-Commit-Nachricht im JavaScript-Entwicklungsprozess. Weitere Informationen zur Bedeutung der Standard-Commit-Nachricht für die Entwicklung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
Nachdem ich MySQL über Ports installiert hatte, s...
Rahmenstruktur-Tag <frameset></frameset&...
Beginnen Sie vorsichtig mit der Reinigung! Auflis...
1. Beim Öffnen der Webseite wird die Meldung „503...
Inhaltsverzeichnis 1. Kapselungs-API 2. Globale T...
Kein Lazy Loading verwenden importiere Vue von „v...
1. Systeminstallationspaket yum -y install make g...
Inhaltsverzeichnis 1. Installation 2. Es gibt kei...
Schauen Sie sich zunächst das Wirkungsdiagramm an...
Inhaltsverzeichnis 1. Vorbereitung: 2. Quellcode-...
In diesem Artikel wird der spezifische Code von N...
In diesem Artikel wird der spezifische Code von j...
Einführung Verwenden Sie einfaches jQuery+CSS, um ...
ScreenCloud ist eine tolle kleine App, von der Si...
Der HTTP-Statuscode ist ein dreistelliger Code, d...