Найдите спецификацию коммита, который вы хотите стать руководителем своей ветви на Github, и используйте следующую команду:
git push origin +[ref]:[branchName]
В вашем случае, если вы просто хотите вернуться назад на один коммит, найдите начало ссылки для этого коммита, скажем, например, 7f6d03, и название ветви, которую вы хотите изменить, например, так: мастер и выполните следующие действия:
git push origin +7f6d03:master
Символ плюса интерпретируется как --force
, что будет необходимо, поскольку вы переписываете историю.
Обратите внимание, что каждый раз, когда вы --force
делаете коммит, вы потенциально можете переписать историю других людей, которые объединяют вашу ветку. Однако, если вы быстро поймете проблему (до того, как кто-то еще объединит вашу ветку), у вас не возникнет никаких проблем.