Поскольку вы уже отправили коммиты в удаленный репозиторий, возможно, лучший способ отменить эти два коммита, чтобы не создавать проблем для тех, кто уже извлек из удаленного репозитория.
Примеры используют следующую историю коммитов:
e512d38 Adding taunts to management.
bd89039 Adding kill switch in case I'm fired.
da8af4d Adding performance optimizations to master loop.
db0c012 Fixing bug in the doohickey
Если вы просто хотите отменить коммиты без изменения истории, вы можете сделать следующее:
git revert e512d38
git revert bd89039
В качестве альтернативы, если вы неЕсли другие не видят, что вы добавили переключатель уничтожения, а затем удалили его, вы можете откатить хранилище, используя следующее (однако это вызовет проблемы у тех, кто уже извлек ваши изменения с пульта):
git reset --hard da8af4d
git push origin -f localBranch:remoteBranch
где localBranch
- имя локальной ветви, а remoteBranch
- имя удаленной ветви.