146 votes

Fermeture de multiples problèmes dans Github avec un message de validation

Je sais que vous pouvez fermer les questions en mettant ou dans le message de validation. Quelle est la meilleure façon de fermer les multiples problèmes dans le même message de validation ?

En outre, il semble que l’utilisation de plutôt que ne crée pas un lien dans le message de validation à la question, mais il fait fermer la question. Ce qui se passe avec ça ?

203voto

Jakob Borg Points 10869

``

Le clauses peuvent être n’importe où dans le message et est un synonyme valide :


Les travaux suivants utilisés pour , mais aujourd'hui seules références questions #2 et #3.

``

45voto

JNissi Points 544

Et la réponse à un commentaire de cette réponse mentionner le format suivant:

Ferme #1, ferme #2, ferme #3; Un message de commit

Si j'avais un projet d'une valeur de participants et que quelqu'un a envoyé une demande d'extraction avec de tels messages de commit, je refuserais le tirer n'importe comment belle le code a été.

Il est possible que ce est juste une question de ma préférence personnelle, et finira par battu à même le sol par des gens utilisé pour compacter des messages de commit qui encombrent Git histoire des résumés, mais je préférerais voir des messages de commit avec le format:

Résumé de la modification apportée.

Fixe bugs suivants:
* Modification d'erreur du chargeur, corrige #1
* A renvoyé un nonstale pointeur, corrige #2
* Appliquer de nouveaux graphismes pour les éléments d'interface graphique, ferme #3

Il a demandé que le meilleur moyen de fermer plusieurs questions.

Notez également que si vous poussez la validation avec le message à une autre branche de l'actuelle branche par défaut de votre référentiel, les questions ne seront référencés. En poussant le commit de la branche principale sera de proximité les questions. Voir: Lien vers GitHub numéro ne fonctionne pas?

13voto

VonC Points 414372

Notez que, depuis janvier 2013, "la Fermeture de Problèmes par l'intermédiaire de Messages de Commit" a changé:

Maintenant, quand vous entrez "Fixes #33" dans un message de commit, numéro 33 sera fermé une fois la validation est fusionné dans votre branche par défaut (habituellement master).

C'est super utile, car elle signifie que le problème est ouvert / fermé statut de la carte par défaut de votre branche.
Si le bug n'est pas résolu dans votre branche par défaut, la question reste ouverte.
Une fois la validation avec le correctif est fusionné dans votre branche par défaut la question sera automatiquement fermé.

Vous pouvez utiliser l'un de ces mots-clés pour fermer une question par le biais de message de commit:

close, closes, closed, fixes, fixed

Comme illustré par la question "la Fermeture d'un GitHub Problème alors que sur une autre branche", ce qui provoque une certaine confusion au début.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X