Git & Intellij, Comment ne commettre que des parties d’un fichier modifié

Je ne peux pas sembler commettre seulement une fraction des changements dans un fichier, il semble être tout le fichier ou rien, j’utilise Git avec Intellij, est-ce possible?

Merci.

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

Mise à jour – 2/2018: La première version de l’EAP pour 2018.1 a atterri et c’est ICI! Il est implémenté en tant que cases à cocher pour chaque morceau, vous pouvez donc les vérifier de manière sélective avant de procéder à la validation. Prendre plaisir!

Mise à jour – 12/2017:

Eh bien 2017.3 vient de sortir et cela n’a pas été fait. Espérons donc pour 2018.1.

Mise à jour – 11/2017:

Cela a été “en cours” depuis des mois maintenant. Les versions 2017.3 de l’EAP sortent depuis un certain temps, mais ce problème n’est pas encore terminé. En l’absence de mises à jour sur le problème, à part les personnes demandant quand cela sera fait, je pense que cela tombera dans la version 2018.

Mise à jour – 2017:

Cette question est ouverte depuis des années, comme indiqué dans certains commentaires. Mais il est maintenant en cours et prévu pour 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.

Vous devriez essayer SourceTree (Mac & Windows), c’est gratuit et un excellent outil pour travailler avec GIT. Il a toute la liberté d’engagement voulue dans une interface utilisateur confortable.

Ceci est mon stream de travail de validation pour IntelliJ, de la tâche simple à la tâche complexe:

  1. IntelliJ
  2. SourceTree
  3. shell GIT.

L’attente est enfin terminée, les commits partiels font partie de l’EAP 18.1: https://blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits-and-more/