Est-il possible de faire l'équivalent de git checkout
depuis Eclipse en utilisant le plugin EGit?
J'ai un fichier qui a été modifié. Je souhaite ignorer les modifications et rétablir le fichier dans le référentiel source. Dans Subversion, cela s'appelle revenir. En git l'équivalent est la caisse.
Je ne trouve aucun élément de menu sous Équipe qui ressemble à un achat ou à un retour. J'utilise EGit 0.6.0.
Cela peut être fait via le menu contextuel "Remplacer par/Fichier dans l'index Git" dans le fichier en mode paquet.
Vous pouvez y parvenir en effectuant une réinitialisation (matérielle). Dans le menu contextuel du projet, sélectionnez Team> Reset to ..., choisissez "HEAD" et "Hard" comme type de réinitialisation.
Veuillez noter que, ce faisant, vous perdrez les modifications de TOUS les fichiers. Pour rétablir un seul fichier, voir cette réponse .
dans Eclipse Version: 3.7.0
dans "Synchronisation en équipe" -> clic droit sur le fichier/dossier en vue de la synchronisation -> écraser
Une autre possibilité consiste à utiliser le vue Git Staging :
staging
Maintenant, pour annuler uniquement certaines des modifications du fichier, procédez comme suit:
Cela fera correspondre le côté gauche au côté droit pour ce changement. Enregistrez le fichier pour terminer l'annulation.
Pour annuler toutes vos modifications:
Vous pouvez également sélectionner plusieurs fichiers non mis en scène, puis faire un clic droit.
Rétablir un seul fichier en allant dans Fenêtre> Afficher la vue> Autre> Mise en scène Git> Modifications non mises en scène
Sélectionnez le (s) fichier (s) que vous souhaitez restaurer. Faites un clic droit et choisissez Remplacer par HEAD révision
Notez que cette étape ne peut pas être annulée.
(J'utilise Eclipse Version: 3.7.2 Egit version 2.3.1.201302201838-r)
Pour revenir en arrière, vous pouvez cliquer avec le bouton droit de la souris sur le fichier/répertoire souhaité, puis sélectionner Remplacer par -> version HEAD
Ouvrir la synchronisation d'équipe. Recherchez le fichier et cliquez avec le bouton droit de la souris -> Écraser.
MISE À JOUR
Dans Eclipse Luna (4.4.2), ouvrez la synchronisation d’équipe. Recherchez le fichier et faites un clic droit -> "Revert ..."
La fonctionnalité est en fait là-dedans, mais cela peut ne pas être évident:
btw, revenir dans git lingo signifie créer un nouveau commit pour revenir à un commit précédent.
Pour rétablir l'intégralité de votre fichier dans les données du référentiel:
Cliquez sur le dossier dans lequel vous souhaitez effectuer la révision, puis accédez à GitStaging .