Doublons possibles : Annuler un 'git push'
J'ai poussé du mauvais code et je suis le seul utilisateur du référentiel. Comment puis-je annuler mon dernier commit ?
Réponses
Trop de publicités?Puisque vous êtes le seul utilisateur :
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(en gros, reculez d'un commit, forcez le push vers le dépôt, puis revenez en arrière - supprimez la dernière étape si vous ne vous souciez pas du commit)
Sans apporter de modifications à votre dépôt local, vous pouvez également faire quelque chose comme :
git push -f origin <sha_of_previous_commit>:master
Généralement, dans les dépôts publiés, il est plus sûr de faire git revert
puis git push
Ken Bloom
Points
27197