113 votes

Utilisation d'IntelliJ pour modifier le message de commit de git

Peut-on modifier un message de commit git en utilisant IntelliJ ou faut-il recourir à la ligne de commande ?

Comment faire, s'il vous plaît ?

94voto

Stefan Rein Points 1976

View => Tool Windows => Version Control. ( Windows (Alt + 9) / OS X (Cmd + 9) )

IntelliJ 2017.1 et supérieur => Allez à Journal de bord et un clic droit + reformuler ou appuyez sur F2.

IntelliJ rename commit

Si vous êtes sur la même branche, ( votre branche de sortie est la même )

74voto

LoKi Points 1215

La modification est prise en charge : invoquez "Commit Changes" et cochez la case "Amend commit" dans la boîte de dialogue Commit. Appuyez ensuite sur le bouton "Commit", et le commit sera modifié par rapport au commit précédent.

Toutefois, le soutien est limité :

  • vous ne pouvez pas voir les détails de l'engagement qui est modifié,
  • si vous n'avez pas de modifications non commises (par exemple, vous voulez juste changer le message du commit précédent sans y ajouter d'autres modifications), vous ne pourrez pas invoquer "Commit".

40voto

Ashish Rawat Points 734

J'ai enfin trouvé une solution de contournement pour ce Ce problème me préoccupait depuis des jours.

  1. Allez dans l'onglet Contrôle de version -Log
  2. Sélectionnez la version, une en dessous de vos modifications. Faites un clic droit et dites "réinitialiser la branche actuelle ici".
  3. Sélectionnez "Soft" et cliquez sur Reset, ceci est très important, vous devez cliquer sur soft uniquement pour que vos modifications ne soient pas perdues.
  4. Vérifiez dans le contrôle de version, les changements locaux, vos changements seront disponibles dans la même liste de changements.
  5. Cliquez avec le bouton droit de la souris sur la liste des modifications et sélectionnez "commit".
  6. Il vous montrera votre message de validation précédent, vous pouvez maintenant modifier les commentaires et dire "commit" et "push".

    Note: This solution uses android studio as intellij platform.

29voto

Christopher J. Points 452

Vous pouvez également aller dans votre dossier git avec un terminal et un shell comme powershell, cmd ou bash (selon votre système), puis taper :

git commit --amend -m "your new commit message"

15voto

teppic Points 5304

Les messages de validation peuvent être modifiés lors d'un rebasement. Appelez la fonction Rebase à partir du VCS confirmez les paramètres de la branche, puis cliquez sur le bouton Rebase. Une liste de vos commits non poussés vous sera présentée. Choisissez la reword dans la liste déroulante située à gauche du message que vous souhaitez modifier.

Consultez la documentation git sur Réécrire l'histoire pour plus de détails sur les autres actions de rebasement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X