Cómo deshacer un compromiso enviado que fue empujado y mantener los cambios locales
git reset <previous label or sha1>
Agreeable Ape
git reset <previous label or sha1>
git revert <oldest_commit_hash>..<latest_commit_hash>