Puis-je modifier la taille du morceau de git-add?

J'ai un fichier sur lequel j'ai travaillé et j'ai ensuite réalisé que j'avais une erreur quelques lignes au-dessus de l'endroit où je travaillais. J'ai rapidement corrigé l'erreur et je veux la commettre avant de commettre le reste de mon travail. Génial, c'est là que git add --patch entre en jeu!

Sauf qu'on me présente un seul morceau intégrant les deux changements. Est-il possible de dire manuellement à git que je veux deux mecs?

26
demandé sur pr1001 2009-07-14 01:34:28

2 réponses

En plus de 'y', 'n', l'une des réponses que vous pouvez donner quand il vous demande sur un morceau est "s", pour "découper ce morceau dans de petits tas'. La liste complète:

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 and all the remaining hunks in the file
d - do not stage this hunk nor any of the remaining 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
42
répondu Jim Puls 2009-07-13 21:36:00

git gui vous permettra de valider des lignes simples, même si elles sont entourées d'autres lignes modifiées que vous ne souhaitez pas valider.

10
répondu Bombe 2009-07-14 06:57:29