Histórico da questão
Os commits sem testes e verificação de código levam à degradação da qualidade da base de código e ao aumento dos custos de pós-manutenção. A maioria das equipes não possui mecanismos de verificação automatizados.
Programas básicos
Use os fluxos de trabalho automatizados da Gissy para garantir a qualidade do envio:
- Configuração de pré-verificação: Defina "runTests":true e "runLint":true em .gissyrc.json.
- Comandos de inspeção personalizadosSe estiver usando uma ferramenta que não seja do NPM, você poderá configurar um comando personalizado, como "testCommand": "pytest".
- Mecanismo de interceptação inteligenteObservação: o gissy watch interrompe automaticamente o processo de confirmação se a verificação falhar e destaca a mensagem de erro no terminal
habilidade avançada
Para cenários específicos:
- Ignorar verificação temporária: gissy watch -no-test
- Configuração da lista de permissões: exclua diretórios não críticos por meio de .watchIgnore
Essa resposta foi extraída do artigoGissy: um assistente de linha de comando que usa IA para aprimorar os fluxos de trabalho do GitO