Delete a commit from github
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How can I remove a commit on github?
How to delete a 'git commit'
号
所以我正试图从Github中删除一个提交。
这是3个提交之前,如果所有的更改都丢失了,我可以。
所以根据这里的问题,我做了一个
1 2 | git reset --hard <sha-commit-name-to-go-back-to> git push -f origin HEAD^:master |
现在它已经从GitHub和Git日志中消失了。
然后我重拨了我的更改并做了
1 2 3 | git add <file I changed> git commit git log |
号
一切看起来都很好。没有旧承诺的痕迹。所以我最后做了一个:
1 | git push |
现在突然间,Github得到了我取消的三个承诺。
我做错什么了?我该如何阻止承诺的返回?
在应用新更改之前使用git-rebase过程。重新平衡后,添加新的更改并提交。
1 2 3 | git rebase -i HEAD~2 git push origin +master |