Introducción al uso previo al compromiso

Introducción previa al compromiso

Git personalizado: gancho de Git , el gancho de confirmación previa se ejecuta antes de escribir la información de confirmación. Se utiliza para comprobar la instantánea que está a punto de confirmarse, por ejemplo, para comprobar si se ha omitido algo, para garantizar que se estén ejecutando las pruebas y para revisar el código. Si el enlace sale con un valor distinto de cero, Git abandonará la confirmación. Puedes usar git commit --no-verify para omitir este enlace.

Instalar suma de comprobación de git

  1. lint-staged y yorkie presentan
    lint-staged , lint-staged escaneará los archivos actualmente agregados al área de git stage.
    Youkie es en realidad una bifurcación de Husky y luego realizó algunos cambios personalizados para que el gancho se pueda leer desde el atributo "gitHooks" de package.json.
  2. Instalar pelusa y yorkie
  npm install -D lint-staged yorkie
  yarn add -D lint-staged yorkie
  1. Agregue el siguiente comando al archivo package.json
  "scripts": {
    
    
  	...
    "serve": "vue-cli-service serve",
    "build": "sh build.sh",
    "lint": "vue-cli-service lint"
  },
  "gitHooks": {
    
    
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    
    
    "*.{js,jsx,vue,ts,tsx}": [
      "npm run lint"
    ]
  },
  1. Cuando git commitse envía el código, se verificará para ver si hay algún problema con el código.
    Escenarios de falla
    Insertar descripción de la imagen aquí
    . Después de corregir el problema, envíelo nuevamente.
    Insertar descripción de la imagen aquí

Resumir

Mejore la calidad del código del proyecto de forma semiautomática mediante lint-staged. Cuando git se confirma, realice una inspección del código para evitar algunos errores de bajo nivel y también puede configurar el código de formato. El código finalmente enviado en línea cumple con las especificaciones del código y tiene un estilo unificado, lo que evita que se envíe código incorrecto al almacén y afecte a otros.

Supongo que te gusta

Origin blog.csdn.net/kiscon/article/details/115399290
Recomendado
Clasificación