web-dev-qa-db-fra.com

Comment puis-je décomposer un morceau de manière interactive dans git

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?

86
Andrew Grimm

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.

110
Aasmund Eldhuset

GitX a une interface utilisateur agréable pour désarchiver les morceaux d’un fichier: enter image description here

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 )

1
John Douthat

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.

0
wisbucky