Intellij git annule un commit

J'utilisais Eclipse et Egit depuis longtemps et j'ai décidé d'essayer Intellij.
Jusqu'à présent tout va bien, sauf une chose...
Je ne trouve pas un moyen facile de rétablir un ancien commit de mon repo!!!

Dans Eclipse le processus standard a été: Go to Git Workspace -> Click Show History(Right Click Project) -> RIght-Click on the commit I want to revert and press Revert Commit.

Dans Intellij, Je ne trouve rien d'équivalent. Essayé VCS -> Show Changes View, mais là je ne peux que cherry pick un commit. J'ai également joué avec l'option revert sous VCS -> git mais j'ai été confus par la chose changelist (qui peut cacher la réponse, mais je ne comprends pas comment il fonctionne).

Je peux toujours annuler le commit en émettant {[8] } à partir du terminal mais c'est ce que j'essayais d'éviter en premier lieu en utilisant git d'Intellij et non pur terminal.

Est-il un moyen de faire facilement revenir à l'Ide?

41
demandé sur dimzak 2014-10-03 12:26:42

4 réponses

Si vous allez dans Changelist - > Log, et sélectionnez le commit, vous avez un détail de changement dans le panneau de droite. Là, vous pouvez sélectionner tout et cliquer sur un bouton (ou clic droit - > annuler les modifications sélectionnées).

54
répondu c0stra 2015-04-30 10:03:47

Je ne connais qu'une seule façon et ce n'est pas aussi bon que de le faire en ligne de commande.

Créez D'abord un patch inverse. Aller dans le journal, choisissez l'une s'engager et sélectionnez create patch, vérifiez reverse patch et enregistrer n'importe où.

Ensuite, allez dans le menu VCS et sélectionnez apply patch et choisissez le fichier que vous venez d'enregistrer.

Validez ces modifications.

Pourtant, je voudrais le faire en ligne de commande. Donne également un message de validation automatique approprié.

14
répondu Andreas Wederbrand 2014-10-03 21:42:44
  1. Sélectionnez le commit que vous souhaitez annuler dans le history-log.
  2. dans le menu contextuel, Sélectionnez Créer un correctif...
  3. Sélectionnez Correction inverse case à cocher
  4. Appliquer le correctif créé
4
répondu lostiniceland 2015-07-13 07:04:44

J'ai cherché cette option dans Idea 2016.2 et il semble qu'elle ne soit plus là ("revert selected changes"). Au lieu de cela, j'ai pu faire "réinitialiser la branche actuelle ici" avec l'option "Mized", pointant vers le dernier commit correct. Ensuite, j'ai pu faire le commit à nouveau.

2
répondu domaru 2017-06-13 11:37:52