Возможный дубликат:
Как удалить фиксацию в github? Как удалить 'git commit'
Итак, я пытаюсь удалить фиксацию из 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 имеет эти три фиксации, которые я удалил.
Что я делаю неправильно? Как я могу вернуть коммиты?