74 votes

Annulation d'un changement local non validé dans egit (e.g. svn revert)

Scénario : J'ai des changements locaux non validés dans un fichier source que je veux annuler, et récupérer le fichier source dans son état originel. Dans la ligne de commande git, je ferais "git checkout", mais comment puis-je faire cela dans Egit ?

159voto

Brad Cupit Points 2808

Voir cette réponse : https://stackoverflow.com/a/4104149/152061 ( envoyer des votes positifs ici )

Right click on the file -> Replace With -> Index

(les anciennes versions pouvaient dire File in Git Index plutôt que Index )

ou si vous voulez annuler tous les fichiers qui ont été modifiés, cliquez avec le bouton droit de la souris sur le projet -> Équipe -> Réinitialiser -> sélectionnez le bouton radio "dur" -> appuyez sur le bouton Réinitialiser.

8voto

Andrew Points 51

Une solution consiste à sélectionner le fichier, faire un clic droit > remplacer par > historique local...

sélectionnez le dernier commit que vous avez fait sur ce fichier. Vous pouvez alors vérifier qu'il semble correct et le remplacer dans votre espace de travail.

Puis, finalement, faites un nouveau commit qui annule effectivement le changement que vous avez fait, si vous le devez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X