Comment annuler un engagement envoyé qui a été poussé et garder les changements locaux
git reset <previous label or sha1>
Agreeable Ape
git reset <previous label or sha1>
git revert <oldest_commit_hash>..<latest_commit_hash>