web-dev-qa-db-fra.com

Git & Intellij, Comment valider uniquement des parties d'un fichier modifié

Je n'arrive pas à valider seulement une fraction des modifications dans un fichier, il semble que ce soit tout ou rien, j'utilise Git avec Intellij, est-ce possible?

Merci.

73
Jordan

Pas dans l'IDE. Comme indiqué dans les commentaires, vous pouvez utiliser la ligne de commande, mais je trouve qu'il est beaucoup plus facile d'utiliser un client GUI GIT (j'utilise Tower , mais il y en a beaucoup disponibles).

30
khagler

Mise à jour - 2/2018: La première version d'EAP pour 2018.1 est arrivée et c'est ICI! Il est implémenté sous forme de cases à cocher pour chaque morceau, vous pouvez donc les vérifier de manière sélective avant de valider. Prendre plaisir!

Mise à jour - 12/2017:

Eh bien 2017.3 vient de sortir et cela n'a pas pu arriver. Espérons donc 2018.1.

Mise à jour - 11/2017:

Cela est en cours depuis des mois. Les versions EAP 2017.3 sortent depuis un certain temps, mais ce problème n'est pas encore terminé. En l'absence de mises à jour du problème, à l'exception des personnes qui demandent quand cela sera fait, je pense que cela va glisser vers la version 2018.

Mise à jour - 2017:

Ce problème est ouvert depuis des années, comme indiqué dans certains commentaires. Mais il est maintenant en cours et devrait atterrir en 2017.3 qui est actuellement en version EAP et devrait être disponible cet automne. Alors maintenant, quatre ans après que cela a été demandé, vous pourrez bientôt le faire directement dans l'IDE.

40
Sean Lynch

Vous devriez essayer SourceTree (Mac et Windows), c'est gratuit et c'est un excellent outil pour travailler avec GIT. Il a toute la liberté de validation que vous souhaitez dans une interface utilisateur confortable.

Voici mon workflow de validation pour IntelliJ, de la tâche simple à la tâche complexe:

  1. IntelliJ
  2. SourceTree
  3. Shell GIT.
9
Andres Canella

L'attente est enfin terminée, les validations partielles font partie d'EAP 18.1: https://blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits- et plus /

3
David Leitner