Enregistrement d'apprentissage: spécification des informations de soumission Git (reportez-vous à l'équipe Angular)

Les spécifications sont:

<type>(<scope>):<subject> #header
// 空一行
<body> 
// 空一行
<footer> 

1. La partie d'en-tête ne comporte qu'une seule ligne, comprenant trois champs: type (obligatoire), portée (facultative) et sujet (obligatoire).

type est utilisé pour décrire la catégorie de ce commit, et seuls les 7 identificateurs suivants sont autorisés:

  • exploit: nouvelles fonctionnalités (fonctionnalité)
  • correction: correction d'un bug
  • docs: modifier la documentation (documentation)
  • style: format (ne change pas la logique du code)
  • refactor: refactoring (c'est-à-dire qu'il ne s'agit pas d'une nouvelle fonctionnalité, ni d'un changement de code pour modifier un bogue)
  • test: Modification du cas de test
  • corvée: changements dans le processus de construction ou les outils auxiliaires (pas src et test)
  • build: modifiez le processus de construction, ajoutez des bibliothèques dépendantes, des outils, etc. (par exemple, modification du pack Web)
  • perf: Modifications pour améliorer les performances et les performances
  • ci: modification automatique de la configuration des processus
  • revenir: revenir à la version précédente

La portée est utilisée pour décrire la portée de l' influence du commit, telle que la couche de données, la couche de contrôle, la couche de vue, etc., en fonction du projet.
subject est une brève description de l'objectif du commit, pas plus de 50 caractères.

2. La partie du corps est une description détaillée.

3. Si le pied de page n'est pas compatible avec la version précédente, il commence par BREAKING CHANGE, suivi d'une description de la modification, de la raison de la modification et de la méthode de migration.

BREAKING CHANGE: isolate scope bindings definition has changed.
    To migrate the code follow the example below:

    Before:
    scope: {
      myAttr: 'attribute',
    }

    After:
    scope: {
      myAttr: '@',
    }
    The removed `inject` wasn't generaly useful for directives so there should be no code using it.

Si cette fois vous soumettez pour un problème, vous pouvez fermer le problème au pied de page.

Close #5612
Closes #6523, #56846

Je suppose que tu aimes

Origine blog.csdn.net/qq_37992222/article/details/112243356
conseillé
Classement