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?
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
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.