web-dev-qa-db-fra.com

Comment renommer un commit Git poussé vers GitHub?

J'ai bêtement poussé un commit vers GitHub avec un nom de commit très foiré. Comment puis-je changer cela?

Est-ce que git commit --amend fonctionne toujours pour un commit déjà poussé?

39
adit
git commit --amend

qui fera apparaître votre éditeur, ou

git commit --amend -m "Your new message here"

ce qui vous permettra de spécifier le nouveau message sur la ligne de commande. Également possible, mais plus utile si vous avez d'autres commits à reformuler

git rebase -i HEAD^
# then replace 'pick' with 'r' or 'reword' and save, editor should pop up again to edit the msg

Étant donné que cette validation a un nouveau SHA1 en raison de la modification du contenu, vous devrez forcer Push sur la nouvelle référence. La force est nécessaire car elle indique à git d'oublier le commit précédent. C'est une mesure de sécurité.

git Push Origin your-branch-name -f
70
Adam Dymitruk