我在我的github网站上做了一些更改,并且在我按下它之后它没有工作所以我做了这么改变n尝试再次推动..仍然没有工作..所以我怎么能回滚我的github网站两个提交并推送前&gt ;
答案 0 :(得分:0)
git reset --hard HEAD~2
git push -f
最好的建议是了解git reflog
然后你可以直接重置为所需的提交SHA。
答案 1 :(得分:0)
使用git revert sha1
命令。运行sha1
获取git log
。完成后推。
答案 2 :(得分:0)
你会回滚你的本地机器,然后强制推送到github ...我建议创建你所拥有的副本,因为回滚将是破坏性的。这也假定您要回滚的分支是master
:
git checkout -b backup_branch # create backup branch
git checkout master # checkout branch to rollback
git reset --hard HEAD~2 # reset to 2 revisions before the HEAD
git push --force origin master # force push to github