Git Añadir cambios por hunk


Ejemplo

Puede ver qué "trozos" de trabajo se pondrían en escena para confirmar usando la marca de parche:

git add -p

o

git add --patch

Esto abre un aviso interactivo que le permite ver las diferencias y decidir si desea incluirlas o no.

Stage this hunk [y,n,q,a,d,/,s,e,?]?
  • Y etapa este trozo para el próximo compromiso
  • n no escenifiquen este hunk para el próximo commit
  • q renuncio no ponga en escena este trozo o cualquiera de los trozos restantes
  • una etapa este trozo y todos los tíos posteriores en el archivo
  • D No hagas este hunk o cualquiera de los tíos posteriores en el archivo.
  • g selecciona un trozo para ir a
  • / búsqueda de un trozo que coincida con la expresión regular dada
  • j dejar este trozo indeciso, ver el siguiente trozo indeciso
  • J dejar este trozo indeciso, ver siguiente trozo
  • k deja este trozo indeciso, ver anterior trozo indeciso
  • K deja este trozo indeciso, ver trozo anterior
  • s dividir el trozo actual en trozos más pequeños
  • e editar manualmente el trozo actual
  • ? ayuda del trozo de impresión

Esto facilita la captura de cambios que no desea confirmar.

También puede abrirlo a través de git add --interactive y seleccionando p .