Dans le git, si j'ai plusieurs mecs du même fichier mis en scène dans mon index, comment puis-je décomposer interactivement l'un d'eux?
Existe-t-il une autre solution pour décomposer l’ensemble du fichier, puis réintégrer les mecs que je veux conserver, ou annuler manuellement les modifications apportées à la copie de travail, puis ajouter de manière interactive ces modifications annulées?
Essayez git reset --patch filename
; cela devrait faire l'inverse de git add --patch
, selon le documentation . La forme abrégée -p
fonctionne également pour les deux commandes.
GitX a une interface utilisateur agréable pour désarchiver les morceaux d’un fichier:
Le client officiel n’a pas été maintenu depuis un moment, mais un bricolage chez GitHub avec plus de fonctionnalités est populaire dans certains milieux. ( article de blog à ce sujet )
git gui
possède une interface utilisateur graphique convenable pour organiser ou décomposer de manière interactive des segments ou des lignes. Il existe de plus jolis/meilleurs clients, mais git gui
est léger, intégré et multiplate-forme (lin, win, mac).
https://git-scm.com/docs/git-gui
Cliquez simplement avec le bouton droit de la souris sur un morceau pour mettre en scène/décompresser. Pour les lignes, mettez d'abord les lignes en surbrillance, puis faites un clic droit.