Cosa rappresenta ciascuna delle [y, n, q, a, d, /, K, j, J, g, e ,?] nel contesto di git -p


272

Quando si utilizza la modalità -p di git add -po git stash -pcosa rappresenta ciascuna delle lettere?

Immagino ysia sì e nno. Quali sono gli altri?

[Y, n, q, a, d, /, K, j, J, g, e ,?]


64
Se provi l' ?opzione, lo scoprirai
Abe Voelker,

7
Forse devi solo scorrere un po 'verso l'alto?
Cosimo

1
La stampa nella risposta accettata include opzioni non elencate quando si immette "?"
Segna il

Risposte:


325

La -pmodalità significa patch, la cui guida è difficile da trovare, ma se si controlla git add --helptroverai quanto segue

   patch
       This lets you choose one path out of a status like selection. After choosing the path, it presents the diff between the index and the working tree file and asks you if you want to stage the change of each hunk. You can select one of the following options and type return:

           y - stage this hunk
           n - do not stage this hunk
           q - quit; do not stage this hunk nor any of the remaining ones
           a - stage this hunk and all later hunks in the file
           d - do not stage this hunk nor any of the later hunks in the file
           g - select a hunk to go to
           / - search for a hunk matching the given regex
           j - leave this hunk undecided, see next undecided hunk
           J - leave this hunk undecided, see next hunk
           k - leave this hunk undecided, see previous undecided hunk
           K - leave this hunk undecided, see previous hunk
           s - split the current hunk into smaller hunks
           e - manually edit the current hunk
           ? - print help

8
@VicGoldfeld d passerà al file successivo mentre q interromperà completamente il processo?
Steve,

5
qnon senza ripristinare alcuna modifica in precedenza messa in scena. Tutto ciò che hai già messo in scena rimane in scena.
Alexander Bird,

Uso -pper lo stashing, non sapevo che potessi usare anche questo add! Solo per aggiungere a questa risposta, mentre si parla della -p | --patchbandiera, questo cmd: git stash --helpNON ti dà le stesse informazioni sulle opzioni di patch come git add --helpfa.
Phil Gibbins,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.