Как отменить фиксацию, сделанную на сайте GitHub?

Я немного отредактировал файл в моем репозитории GitHub через веб-сайт, а затем зафиксировал изменения. Это не похоже на изменение файла, фиксацию и последующую отправку его в источник, я сделал это напрямую, перейдя на веб-сайт. Теперь в этой ветке есть два коммита. Могу ли я выдавить последнюю фиксацию из терминала? Если нет, есть ли способ раздавить его с веб-сайта GitHub?

Я не являюсь носителем английского языка. Так что извините за плохой английский.


person Bad Programmer    schedule 03.12.2015    source источник
comment
Возможный дубликат Удалить конкретную фиксацию   -  person nipeco    schedule 03.12.2015


Ответы (1)


Я не думаю, что это можно сделать с самого веб-сайта. Но это можно сделать с терминала.

# Pull in the remote changes
$ git pull

# Rebase the last 2 commits interactively
$ git rebase -i HEAD~2
pick abcdef commit to keep
squash 123456 commit to squash

# Override the remote branch
$ git push -f origin <branch> 
person Tom Verelst    schedule 03.12.2015