Информация о коммите должна проходить следующую проверку регулярным выражением:
/^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore)(\(.+\))?: .{1,50}/
Формат информации о коммите должен соответствовать следующему стандарту:
<type>(<scope>): <subject>
<пустая строка>
<body>
<пустая строка>
<footer>
Полный коммит включает в себя три части:
<type>(<scope>): <subject>
);Заголовок обязателен, тело и футер — опциональны.
В заголовке содержится:
Тип и subject обязательны, scope — опционален.
Для отмены изменений в коммите используется revert:
в начале, после чего идёт информация об отменяемом коммите. В теле необходимо указать commit hash: This reverts commit <hash>.
revert:<type>(<scope>): <subject>
<пустая строка>
<body>
<пустая строка>
<footer>
2.1 Тип в заголовке может быть следующим:
Тип коммита | Описание |
---|---|
feat | Добавление новой функции |
fix | Исправление проблемы |
polish | Оптимизация определённой части функционала |
docs | Обновление документации |
style | Форматирование, изменение кода для соответствия стандартам оформления |
refactor | Рефакторинг определённой части функционала |
perf | Улучшение производительности |
test | Изменения, связанные с модульным тестированием |
workflow | Рабочий процесс, инфраструктура |
ci | Непрерывная интеграция |
chore | Другие изменения, не влияющие на код, например, обновление информации о спонсорах или авторах на страницах документации |
Указывает область изменений, желательно максимально точно определить, что именно было изменено, например (component, core, dashboard, template, request), если затронуто несколько областей.
Тема должна содержать краткую информацию об изменениях, следуя следующим правилам:
- Использовать настоящее время, например change, а не changed или changes.
Тело должно содержать информацию о контексте изменений и их различиях с предыдущей версией.
Футер содержит важную информацию о изменениях или ссылки на связанные задачи на GitHub.
fix(workflow): handle project init error on linux for scaffold
close #28
perf(core): imporve header render by removing 'logo' option
BREAKING CHANGE: The 'logo' option has been removed from header conf.
feat(component): add nodata tip for nvtrend
fix(workflow): handle project init error on linux for scaffold
docs: fix link for logo
revert: feat(component): add nodata tip for nvtrend
This reverts commit e80a92447717dc9cc9187a14e469a38c164a8600.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )