Git Aggiungi modifiche da hunk


Esempio

Puoi vedere quali "pezzi" di lavoro verrebbero messi in scena per il commit usando il flag di patch:

git add -p

o

git add --patch

Questo apre un prompt interattivo che ti permette di guardare le differenze e di decidere se vuoi includerle o meno.

Stage this hunk [y,n,q,a,d,/,s,e,?]?
  • y stage questo hunk per il prossimo commit
  • n non mettere in scena questo pezzo per il prossimo commit
  • q esci; non mettere in scena questo pezzo o uno qualsiasi dei pezzi restanti
  • uno stage questo pezzo e tutti gli hunk successivi nel file
  • d non mettere in scena questo hunk o uno dei pezzi successivi nel file
  • g seleziona un pezzo per andare a
  • / cerca un hunk che corrisponda alla regex data
  • j lasciare questo pezzo indeciso, vedi pezzo successivo indecisi
  • J lasciare questo pezzo indeciso, vedi il prossimo pezzo
  • k lasciare questo pezzo incerto, vedi precedente fusto indecisi
  • K lascia questo pezzo indeciso, guarda il pezzo precedente
  • s divide il pezzo attuale in pezzi più piccoli
  • e modifica manualmente il pezzo corrente
  • ? stampare aiuto per i fusti

Ciò semplifica l'acquisizione delle modifiche che non si desidera eseguire.

Puoi anche aprirlo tramite git add --interactive e selezionando p .