И это всё МОЁ

Нужно отменить несколько последних изменений, уже записанных в удаленную ветку.
Чтобы в истории все шло прямолинейно и не было ненужной информации.

# git commit
# git push
# git log
# git reset --hard sha-id
???