Ich weiß, dass Sie Probleme schließen können, indem Sie closes #1
oder fixes #1
in die Commit-Nachricht einfügen. Was ist der beste Weg, um mehrere Probleme in derselben Commit-Nachricht zu schließen?
Auch scheint es , dass die Verwendung fixes
anstatt closes
keinen Link erstellen aus der Nachricht an das Problem zu begehen, aber es tut schließt das Problem. Was ist damit?
github
issue-tracking
Rayne
quelle
quelle
Antworten:
Closes #1, closes #2, closes #3; rest of commit message.
Die
closes
Klauseln können sich an einer beliebigen Stelle in der Nachricht befinden undfixes
sind ein gültiges Synonym:Das Folgende hat früher funktioniert, bezieht sich heute jedoch nur noch auf die Probleme Nr. 2 und Nr. 3.
Closes #1, #2, #3
quelle
Closes #1, closes #2, closes #3
? Ausführlich und überflüssig, ja, aber vielleicht funktioniert es?Closes #1, #2, #3
? Ich finde es lächerlich, 10closes
plus die Nummern der Probleme zu schreiben, die geschlossen werden sollen, anstatt eines einzelnen Abschlusses und alle Zahlen danach. : - /Die Antwort und ein Kommentar zu dieser Antwort erwähnen das folgende Format:
Wenn ich ein Projekt hätte, an dem es sich zu beteiligen lohnt, und jemand eine Pull-Anfrage mit solchen Commit-Nachrichten gesendet hätte, würde ich den Pull ablehnen, egal wie schön der Code war.
Es ist möglich, dass dies nur eine Frage meiner persönlichen Präferenz ist und von Leuten, die Commit-Nachrichten komprimieren, die Git-Verlaufszusammenfassungen überladen, bis auf den Grund geschlagen wird, aber ich würde Commit-Nachrichten mit dem Format viel lieber sehen:
Er fragte nach dem besten Weg, um mehrere Probleme zu schließen.
Beachten Sie außerdem, dass die Probleme nur referenziert werden, wenn Sie das Commit mit der Nachricht an einen anderen Zweig als den aktuellen Standardzweig Ihres Repositorys senden. Wenn Sie das Commit an den Hauptzweig senden, werden die Probleme geschlossen. Siehe: Link zur GitHub-Ausgabenummer funktioniert nicht?
quelle
Beachten Sie, dass sich seit Januar 2013 "Probleme über Commit-Nachrichten schließen" geändert hat:
Wenn Sie jetzt "
Fixes #33
" in eine Festschreibungsnachricht eingeben , wird Ausgabe 33 erst geschlossen, wenn die Festschreibung (normalerweisemaster
) in Ihrem Standardzweig zusammengeführt wird .Wie die Frage " Schließen eines GitHub-Problems in einem anderen Zweig " zeigt, führt dies zunächst zu Verwirrung.
quelle
"Schließen von Problemen mithilfe von Schlüsselwörtern" ist ein Dokument von GitHub, in dem beschrieben wird, wie Probleme, Tags und mehrere Probleme geschlossen werden.
Um Ihre Fragen zu beantworten, lautet die Antwort von GitHub:
quelle