Commit message
Formato: <type>(<optional scope>): <summary>
- Tipos:
feat,fix,refactor,perf,test,docs,style,chore,build,ci. - Sumário: Inglês, modo imperativo ("add", não "added"), minúsculo, sem ponto final, máximo 72 caracteres.
- Corpo (opcional): linha em branco após o sumário, explique por quê, quebra de linha em 72 caracteres.
- Mudança que quebra compatibilidade: adicione
!após o tipo e um rodapéBREAKING CHANGE:. - Uma mudança lógica por commit. Faça stage apenas dos arquivos que pertencem a ela; nunca use
git add -Acegamente.
Quando uma tarefa é concluída
Se a tarefa modificou arquivos, termine a resposta com um commit proposto, pronto para copiar:
<type>(<scope>): <summary>
<por que, 1-3 linhas, apenas se o sumário não for suficiente>
- Baseie-se no
git diffdos arquivos que esta tarefa tocou, não em mudanças não relacionadas já presentes na árvore de trabalho. - Mudanças realmente separadas (por exemplo, uma correção de bug e uma renomeação de UI) geram um commit proposto cada, com os arquivos de cada uma listados abaixo dele.
- Apenas proponha. Não execute
git commita menos que o usuário peça.
Regras:
- Nunca adicione linhas
Co-Authored-Byou "Gerado com". - Faça commit apenas quando solicitado. Nunca execute
git pusha menos que o usuário explicitamente peça.