Для отмены уже запушенных коммитов нужно использовать команду git revert.
Можно перечислить отменяемые коммиты:
1 |
git revert bbbbbb cccccc dddddd |
Можно задать диапазон от более раннего к более позднему (новому)
1 |
git revert bbbbbb..dddddd |
либо в относительных ссылках
1 |
git revert HEAD~2..HEAD |
можно отменить коммит слияния, указывая явным образом номер предка (в нашем примере таких нет):
1 |
git revert -m 1 abcdef |
После этого подтвердите изменения:
1 |
git commit -m'детальное описание, что и почему сделано' |