Возможный дубликат:
Как я могу удалить коммит на github?
Как удалить коммит git '
Итак, я пытаюсь удалить коммит из github.
Это 3 коммита назад, и я в порядке, если все изменения будут потеряны.
Итак, основываясь на вопросах отсюда, я сделал
git reset --hard <sha-commit-name-to-go-back-to>
git push -f origin HEAD^:master
Теперь его нет как в github, так и в журнале git.
Затем я переделал свои изменения и сделал
git add <file I changed>
git commit
git log
Все выглядит нормально. От старых коммитов не осталось и следа. Итак, я наконец сделал:
git push
Теперь у github есть те три коммита, которые я удалил.
Что я делаю неправильно? Как мне не допустить возврата коммитов?