2011-08-05 12 views

Respuesta

85

Puede usar git checkout -p para ver cada trozo individualmente y decidir si desea retirarlos o dejarlos como están (y eso también toma un argumento de ruta opcional si desea restringirlo aún más).

24

Para más detalles sobre la respuesta de Matt, git checkout --patch -- <path argument> comienza un modo interactivo con las siguientes opciones:

y - stage this hunk 
n - do not stage this hunk 

q - quit; do not stage this hunk or any of the remaining ones 
a - stage this hunk and all later hunks in the file 
d - do not stage this hunk or 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 

Los yns y e opciones son un buen punto de partida.

Consulte también:

Cuestiones relacionadas