Est-il possible de disposer automatiquement d'un lien vers le numéro de problème GitHub dans le git commit
message?
git
github
git-commit
Mika Tuupola
la source
la source
Réponses:
Incluez simplement
#xxx
dans votre message de validation pour référencer un problème sans le fermer.Avec les nouveaux problèmes GitHub 2.0, vous pouvez utiliser ces synonymes pour référencer un problème et le fermer (dans votre message de validation):
fix #xxx
fixes #xxx
fixed #xxx
close #xxx
closes #xxx
closed #xxx
resolve #xxx
resolves #xxx
resolved #xxx
Vous pouvez également remplacer
#xxx
pargh-xxx
.Le référencement et la fermeture des problèmes entre les référentiels fonctionnent également:
Consultez la documentation disponible dans leur section d'aide.
la source
Fix issue #xxx
ne fonctionne pas pour moi, des idées? Il fait référence au problème, mais ne le ferme pas.dev
.Si vous souhaitez créer un lien vers un problème GitHub et fermer le problème, vous pouvez fournir les lignes suivantes dans votre message de validation Git:
(L'un des trois fonctionnera.) Notez que cela sera lié au problème et le fermera également . Vous pouvez en savoir plus dans cet article de blog (commencez à regarder la vidéo intégrée vers 1:40).
Je ne sais pas si une syntaxe similaire sera simplement liée à un problème sans le fermer.
la source
.
que le "Closes GH-1" est nécessaire? De plus, est-il sensible à la casse?message (closes GH-28)
fonctionne pour moi, je ne sais pas si tout est insensible à la casse.Vous pouvez également recouper les référentiels:
xxx étant le numéro d'émission
la source
github ajoute une référence au commit s'il contient #issuenbr (découvert par hasard).
la source
ils ont une belle écriture sur les nouveaux problèmes 2.0 sur leur blog https://github.blog/2011-04-09-issues-2-0-the-next-generation/
les synonymes incluent
l'utilisation de l'un des mots clés dans un message de validation fera que votre validation soit mentionnée ou fermera un problème.
la source
Comme complément aux autres réponses: si vous ne voulez même pas écrire le message de validation avec le numéro de problème et que vous utilisez Eclipse pour le développement, vous pouvez installer les plugins eGit et Mylyn ainsi que le connecteur GitHub pour Mylyn. Eclipse peut ensuite suivre automatiquement le problème sur lequel vous travaillez et remplir automatiquement le message de validation , y compris le numéro du problème, comme indiqué dans toutes les autres réponses.
Pour plus de détails sur cette configuration, voir http://wiki.eclipse.org/EGit/GitHub/UserGuide
la source
Afin de lier le numéro de problème à votre message de validation, vous devez ajouter:
#issue_number
dans votre message de validation git.Exemple de message de validation dans Udacity Git Guide de style de message de validation
Vous pouvez également référencer les référentiels:
la source
feat
est utilisé plus souvent querefactor
, il n'y a pas non plus d'abréviation évidenterefactor
(ref
pourrait signifier une référence,rf
n'est pas trop claire, etc.).Un de mes premiers projets en tant que programmeur a été un joyau appelé stagecoach qui (entre autres) a permis l' ajout automatique d'un numéro de problème github à chaque message de validation sur une branche, ce qui est une partie de la question à laquelle on n'a pas vraiment répondu .
Essentiellement, lors de la création d'une branche, vous utiliseriez une commande personnalisée (quelque chose comme
stagecoach -b <branch_name> -g <issue_number>
), et le numéro de problème serait ensuite attribué à cette branche dans un fichier yml. Il y avait alors un crochet de validation qui ajoutait automatiquement le numéro de problème au message de validation.Je ne le recommanderais pas pour une utilisation en production car à l'époque je ne programmais que depuis quelques mois et je ne le maintiens plus, mais cela peut intéresser quelqu'un.
la source