web-dev-qa-db-de.com

Verweisen Sie auf ein Problem in einer Commit-Nachricht in gitlab

Ist es möglich, aus einer Commit-Nachricht einen Verweis auf ein Problem in Gitlab zu erstellen? Ich habe nichts im Web gefunden.

19
alayor

Es sollte eine Möglichkeit geben, ein GitLab-Problem aus einer Commit-Nachricht heraus zu referenzieren, einfach mit #xx (ID des Problems).
Betrachten Sie " Standardwert für das Abschlussmuster ".

Zum Beispiel die folgende Commit-Nachricht:

Awesome commit message

Fix #20, Fixes #21 and Closes group/otherproject#22.
This commit is also related to #17 and fixes #18, #19
and https://gitlab.example.com/group/otherproject/issues/23.

wird # 18, # 19, # 20 und # 21 in dem Projekt schließen, zu dem dieses Commit verschoben wird, sowie # 22 und # 23 in group/otherproject. # 17 wird nicht geschlossen, da es nicht zum Muster passt. Es funktioniert sowohl mit mehrzeiligen Commit-Nachrichten als auch mit einzeiligen Commit-Nachrichten, wenn es mit git commit -m verwendet wird.

Siehe auch " Tutorial: Es ist alles in GitLab verbunden "

Fügen Sie Verweise in Problem- oder Zusammenführungsanforderungsbeschreibungen oder in Kommentaren hinzu.
Dadurch wird das Problem mit Informationen zu verwandten Themen aktualisiert.

  • So verweisen Sie auf ein Problem: #123
  • So verweisen Sie auf einen MR: !123
  • So verweisen Sie auf ein Snippet $123

pierreb fügt in den Kommentaren hinzu:

Obwohl dies in der ursprünglichen Frage nicht ausdrücklich gefragt wird, kann es sinnvoll sein, einen Querverweis auf ein vorheriges Commit in einer neuen Commit-Nachricht in Gitlab zu erstellen.
Kopieren Sie dazu den Hash aus der Commit-Nachricht, auf die Sie verweisen möchten, und fügen Sie ihn einfach in die neue Commit-Nachricht ein.
Etwas in diese Richtung:

This is related with commit 7as7b101

Sie können (viel) mehr sehen in:


Fr0zenFyr fügt in den Kommentaren hinzu:

Ebenso kann auch auf eine geschlossene Ausgabe wie Related to #78 and #93 Verwiesen werden.

38
VonC