Ich habe einen Zweig, in dem ich (automatisch) einige Patches von Pull-Requests anwende.
Ich mache das, indem ich das PRs-Diff festlege und eine Commit-Nachricht wie diese habe
PATCHED | Wenden Sie den Patch Ссылка
an
Jedes Mal, wenn ich das in einem Commit mache, das auf Github gehostet wird, wird der PR referenziert.
In meinem Fall bringt das keinen Mehrwert für die PR selbst, da es mehrfach referenziert wird und nicht Teil einer Diskussion ist. Kann ich diese Referenzierung von meiner Commit-Nachricht unterdrücken?
Dies passiert, wenn ich eine Reihe verschiedener Commits mit einer PR-URL in der Commit-Nachricht erstelle:
Hier können Sie überprüfen, ob völlig unabhängige Commits Referenzen nur durch Commit Message Parsing erstellen:
Eine einfache Sache, die Sie tun könnten, ist, den Verweis auf die PR # nicht so zu schreiben, dass github sie als solche analysiert.
Also statt
oder
# 386
Sie könnten versuchen, nur
zu schreibenZiehen Sie die Anforderungsnummer 386
Das Tollste, was ich mir vorstellen kann, ist
und richten Sie dann Ihren Server ein, um solche Abfragen auf Ihre github-Seite umzuleiten ... Auf diese Weise erhalten Sie immer noch einen klickbaren Hyperlink in den Commit-Nachrichten, aber Sie untergraben die Referenzierung von github. Es ist jedoch viel mehr Aufwand als die Alternativen.
Bearbeiten: Dies ist die vollständigste Dokumentation, die ich über github Referenzen in gfm finden konnte . Hier finden Sie zusätzliche Informationen über das Parsing, das für das Schließen von Problemen über Commit-Nachrichten durchgeführt wird ". Ich konnte keine ausführlichere Dokumentation finden.
Jedes Mal, wenn ich das in einem Commit mache, das auf Github gehostet wird, wird der PR referenziert.
Dies ist, worum es bei einer Pull-Anfrage geht, jede Änderung, die an der gegebenen Verzweigung vorgenommen wird, wird der PR hinzugefügt, und jeder Mitwirkende wird darüber benachrichtigt.
Sie erhalten weiterhin Benachrichtigungen, bis Sie eine der folgenden Aktionen ausführen.
Sobald die Pull-Anforderung geschlossen ist, werden Änderungen an der angegebenen Verzweigung nicht mehr verfolgt
Klicken Sie in der Pull-Anforderung auf die Option zum Abbestellen
Schließen Sie die Pull-Anforderung, indem Sie sie akzeptieren oder ablehnen
Tags und Links github