Как стереть опубликованный коммит Git из истории?

Я случайно внес изменение с помощью Git, отправил его на GitHub и после этого сделал несколько коммитов. Мне нужно стереть этот коммит из истории. Я понимаю, что, возможно, это может привести к заправке других вилок, и меня это устраивает.

Я смог локально изменить свою историю с помощью команды типа:

git rebase --onto HEAD~4 HEAD~3 HEAD

, которая, похоже, работала нормально. Однако я тогда не знаю, как вернуть эту измененную историю обратно в github.

6
задан Alex Miller 8 June 2011 в 03:25
поделиться