Je valide sélectivement des parties d'un gros fichier et j'aimerais voir plus de contexte autour de chaque morceau. Est-ce possible?
99
Réponse courte: non.
git diff
a l' -U<n>
option qui vous permet de personnaliser le nombre de lignes à afficher autour d'un changement. Par exemple, git diff -U5 ...
affichera 5 lignes de contexte. Pour autant que je sache, une telle option n'est pas disponible pour l'affichage des différences en mode interactif.
-U<infinity>
option pour afficher le fichier entier? (Ou est-ce qu'un grand nombre est "assez bon"?)git diff -U<n>
est utilisé des deux côtés de chaque ligne modifiée. Donc, si vous avez une ligne modifiée,git diff -U5
vous montrera 11 lignes (en supposant que la ligne ne soit pas au début ou à la fin du fichier.)git diff
pas pourgit add --patch
ougit add --interactive
Pour confirmer, ce n'est toujours pas possible en 2019.
Un outil externe comme
jjlee/git-meld-index
peut aider:Ceci est similaire à la fonctionnalité de
git add -p
, etgit add --interactive
.la source