Wann sollte "chore" als Art der Festschreibungsnachricht verwendet werden?

105

Was ist die Verwendung chorein Commit-Nachrichten zur semantischen Versionskontrolle ? Andere Typen wie feat oder fix sind klar, aber ich weiß nicht, wann ich "chore" verwenden soll.

Kann jemand ein paar Beispiele für seine Verwendung nennen?

Eine andere, vielleicht nicht verwandte Frage: Wie sieht die richtige Art von Commit-Nachrichten zum Ändern von Dateien aus .gitignore?

Alireza Mirian
quelle

Antworten:

124

Sie können eine kurze Definition in " Git Commit Msg " sehen:

chore: Aktualisieren von Grunzaufgaben usw.; Keine Änderung des Produktionscodes

Es wird verwendet in:

Das Ändern der .gitignorewäre Teil der "Aufgaben".

" grunt task" bedeutet nichts, was ein externer Benutzer sehen würde:

  • Implementierung (einer vorhandenen Funktion , die keine Korrektur beinhaltet),
  • Konfiguration (wie das .gitignoreoder .gitattributes),
  • private interne Methoden ...

Obwohl Owen S erwähnt in den Kommentaren :

Wenn ich mir die Karma-Seite ansehe, auf die Sie verlinken , grunt taskkann dies vermutlich speziell auf das Build-Toolgrunt von Javascript verweisen .
In diesem Fall hatten sie wahrscheinlich keine Änderungen im Zusammenhang mit der Implementierung oder privaten internen Methoden im Sinn, sondern Werkzeugänderungen, Konfigurationsänderungen und Änderungen an Dingen, die überhaupt nicht in Produktion gehen .
(Unser Shop verwendet es derzeit für diese und auch für einfaches Refactoring.)

VonC
quelle
Ich habe den von Ihnen angegebenen Link bereits gelesen. Eigentlich war es das einzige was ich gefunden habe! Aber ich verstehe nicht, was das grunt tasksbedeutet. Können Sie einige Beispiele nennen?
Alireza Mirian
@AlirezaMirian Ich habe einige Beispiele für "Grunzaufgaben" hinzugefügt.
VonC
8
Wenn ich mir die Karma-Seite ansehe, auf die Sie verlinken, grunt taskkann dies vermutlich speziell auf das Build-Tool von Javascript verweisen grunt. In diesem Fall hatten sie wahrscheinlich keine Änderungen im Zusammenhang mit der Implementierung oder privaten internen Methoden im Sinn, sondern Werkzeugänderungen, Konfigurationsänderungen und Änderungen an Dingen, die überhaupt nicht in Produktion gehen. (Unser Shop verwendet es derzeit für diese und auch für einfache Refactorings.)
Owen S.
1
@ OwenS. Interessant. Ich habe Ihren Kommentar zur besseren Sichtbarkeit in die Antwort aufgenommen.
VonC
Ich möchte diese Antwort ändern und darauf hinweisen, dass sie einige der Commits enthält, die ebenfalls unter Build fallen würden, da Build-Commits vom Benutzer nicht gesehen werden. Es bleibt eine gute Erklärung, nur eine Ausnahmeregel zu verpassen.
Nxmohamad