Existe-t-il un moyen de modifier en ligne le message de validation dans GitHub.com
, après soumission?
En ligne de commande, on peut faire
git commit --amend -m "New commit message"
comme suggéré correctement dans une autre question .
Essayer git pull
puis git Push
a fonctionné (sans aucune autre validation interférée entre-temps).
Mais peut-on le faire via le site Web GitHub
?
Non, ce n'est pas directement possible. Le hachage pour chaque validation Git est également calculé en fonction du message de validation. Lorsque vous modifiez le message de validation, vous modifiez le hachage de validation. Si vous voulez pousser ce commit, vous devez forcer ce push (git Push -f). Mais si déjà quelqu'un retirait votre ancien commit et commençait un travail basé sur ce commit, il devrait rebaser son travail sur votre nouveau commit.
git commit --amend
et appuyez sur Entrée.git Push --force example-branch
pour forcer Push sur l'ancien commit.Source: https://help.github.com/articles/changing-a-commit-message/
Vous devez git Push -f
en supposant que personne n'a encore tiré l'autre commit auparavant. Attention, vous changez l'histoire.
Non, car le message de validation est lié à la validation SHA/hash. Si nous le changeons, la validation SHA est également modifiée. La façon dont j'ai utilisé est de créer un commentaire sur ce commit. Je ne peux pas penser autrement.
Pour les utilisateurs d'intellij: Si vous souhaitez effectuer des modifications de manière interactive pour les validations antérieures, celles-ci ne sont pas forcées en suivant les étapes ci-dessous dans Intellij:
J'espère que ça aide
Je faisais face au même problème.
Voir dans votre github pour une branche particulière et vous en apprendrez plus sur l'ID de validation du tout premier commit dans cette branche. faire un rebase à cela:
git rebase -i
l'éditeur va s'ouvrir. Faites un suivi de vos commits depuis l’interface utilisateur github et l’éditeur ouvert et modifiez les messages.