5 Stimmen

Präfix der Übermittlungsmeldung in Git

Ich muss den Commit-Nachrichten "ticket:N" voranstellen, wobei N die Nummer des Tickets ist, an dem ich gerade arbeite. Aber ich vergesse immer wieder das Präfix und erinnere mich erst 5-6 Commits später daran, also --amend wird nicht helfen. Ist es möglich, eine Warnung zu setzen, so dass Git mich jedes Mal warnt, wenn ich vergesse, das Präfix hinzuzufügen?

4voto

svick Punkte 224493

Um sicherzustellen, dass jede Commit-Nachricht einer Standardform folgt, können Sie die commit-msg Haken .

Wenn Sie aber die Commit-Nachricht eines Commits bearbeiten wollen, der nicht der jüngste ist, können Sie auch das tun, indem Sie git rebase -i vorausgesetzt, Sie haben ihn noch nicht gedrückt.

4voto

felixyadomi Punkte 2880

Sie können verwenden filter-branch in Kombination mit --msg-filter um eine Reihe von Commits zu aktualisieren.

Wenn Sie z. B. Folgendes voranstellen möchten ticket:N zu jeder Commit-Nachricht von HEAD bis xxxxxx:

git filter-branch -f --msg-filter 'printf "ticket:N " && cat' xxxxxx..HEAD

Sie können auch an die Commit-Nachricht anhängen, indem Sie einfach die printf et cat :

git filter-branch -f --msg-filter 'cat && printf "ticket:N"' xxxxxx..HEAD

0voto

TomDane Punkte 872

Wenn Sie speziell JIRA-Ticketnummern zu Ihren Commits hinzufügen möchten, können Sie diese Methode verwenden https://tjdane.medium.com/add-a-jira-ticket-to-a-batch-of-old-commits-67557fb42d3e

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X