Как я могу удалить коммит на GitHub? - PullRequest
1561 голосов
/ 16 января 2009

Я "случайно" отправил коммит в GitHub.

Можно ли удалить этот коммит?

Я хочу вернуть свой репозиторий GitHub, каким он был до этой фиксации.

Ответы [ 21 ]

0 голосов
/ 07 января 2016

Добавить / удалить файлы, чтобы получить вещи, как вы хотите:

git rm classdir
git add sourcedir

Затем измените коммит:

git commit --amend

Предыдущая, ошибочная фиксация будет отредактирована, чтобы отразить новое состояние индекса - другими словами, это будет так, как если бы вы никогда не допустили ошибку в первую очередь

Обратите внимание, что вы должны делать это, только если вы еще не нажали. Если вы нажали, то вам просто нужно зафиксировать исправление в обычном режиме.

...