从github中删除提交

可能重复:
我如何删除github上的提交?
如何删除'git commit'

所以我试图从github中删除提交。

它是3次提交之前,如果所有更改都丢失,我可以。

所以根据这里的问题,我做了一个

git reset --hard <sha-commit-name-to-go-back-to>
git push -f origin HEAD^:master

现在它已经从github以及git log中消失了。

然后,我重新修改了我的修改

git add <file I changed>
git commit
git log

一切都很美好。 没有任何旧承诺的痕迹。 所以我最终做了一个:

git push

现在突然github有我已经删除的那三个提交。

我究竟做错了什么? 如何保持提交返回?


在应用新更改之前使用git rebase进程。 重新绑定后添加新的更改并提交。

git rebase -i HEAD~2

git push origin +master
链接地址: http://www.djcxy.com/p/8993.html

上一篇: Delete a commit from github

下一篇: How to see the changes in a git commit?