web-dev-qa-db-fra.com

Annuler la modification locale non validée d'un seul fichier dans egit (par exemple, svn revert)

Scénario: j'ai des modifications locales non validées dans un fichier source que je souhaite annuler et je remets le fichier source dans son état d'origine. Dans git en ligne de commande, je ferais "git checkout", mais comment faire cela dans Egit?

73
JesperE

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

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

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

ou si vous souhaitez annuler tous les fichiers qui ont été modifiés, faites un clic droit sur le projet -> Équipe -> Réinitialiser .. -> sélectionnez le bouton radio "dur" -> appuyez sur le bouton Réinitialiser

157
Brad Cupit

Un tour de travail consiste à sélectionner le fichier, clic droit> remplacer par> historique local ...

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

Enfin, effectuez un nouveau commit qui annule efficacement les modifications que vous avez apportées, si vous le devez.

8
Andrew