web-dev-qa-db-fra.com

comment puis-je changer un message git commit dans bitbucket

Je dois modifier un ancien message de validation git dans BitBucket. J'ai essayé git rebase -i et reformulé mon message, mais lorsque j'ai extrait et validé, il a simplement conservé l'ancien message dans BitBucket et fusionné mes modifications.

38
MonkeyBonkey

C'est essentiellement un processus en 4 étapes. Mais un peu risqué si plusieurs membres de l’équipe travaillent sur la même branche et ont leur propre copie. (Si vous êtes le seul à travailler dessus, allez-y)

Ce manuel git l'explique magnifiquement: Modification de messages de validation plus anciens ou multiples

  1. git rebase -i HEAD~X (X = nombre de messages de validation que vous souhaitez modifier)
  2. La commande ci-dessus ouvrira le fichier git dans l'éditeur. Il remplace le texte «pick» par «reword» et enregistre le fichier.
  3. Il ouvrira l'éditeur pour chaque commit, un par un, et vous changerez de nouveau le message de commit.
  4. À la fin: git Push -f
29
Jadav Bheda

S'il s'agit du commit le plus récent, vous pouvez simplement faire ceci:

  1. git commit --amend -m "modified commit message" (modifier le message)
  2. git Push --progress Origin --force (force push)

Soyez prudent en utilisant --force ou -f! De mauvaises choses pourraient arriver ...

Le forçage forcé est fortement déconseillé car cela modifie l'historique de votre référentiel. Si vous forcez Push, les personnes qui ont déjà cloné votre référentiel devront corriger manuellement leur historique local.

À mon humble avis, vous pouvez forcer le Push vers une branche si vous êtes absolument certain que personne d'autre n'a extrait le commit modifié avant votre Push.

Et ici vous pouvez trouver la documentation sur git commit et git Push .

15
naXa

Je ne sais pas si vous pouvez modifier le message de validation, mais vous pouvez faire un commentaire sous votre message de validation.Je pense que c'est en quelque sorte un changement dans votre commentaire ... vous cliquez sur le numéro de votre message de validation et sous votre message, vous pouvez faites n'importe quel commentaire . Ensuite, un signe "K1" apparaîtra à côté de votre message, ce qui signifie que vous avez un commentaire dans votre message qui vous rappellera que vous avez modifié votre message ... J'espère que cela T'aider...

10
Dchris

Voici la meilleure source que j'ai trouvée pour modifier les messages de validation précédents: https://confluence.atlassian.com/bitbucketserverkb/how-do-you-make-changes-on-a-specific-commit-779171729. html

J'espère que cela t'aides.

0
Syed Muzamil