【发布时间】:2023-04-09 00:25:01
【问题描述】:
我在我的 github 站点上进行了一些更改,但在我推送后它无法正常工作,所以我做了一些更改并尝试再次推送.. 仍然无法正常工作.. 那么我如何回滚我的 github 站点两次提交并推送之前>
【问题讨论】:
我在我的 github 站点上进行了一些更改,但在我推送后它无法正常工作,所以我做了一些更改并尝试再次推送.. 仍然无法正常工作.. 那么我如何回滚我的 github 站点两次提交并推送之前>
【问题讨论】:
git reset --hard HEAD~2
git push -f
最好的建议是了解git reflog,然后您可以直接重置为所需的提交 SHA。
【讨论】:
git reset --hard HEAD~4 真的,了解 git reflog,你可以直接重置到 sha
使用git revert sha1 命令。通过运行git log 获取sha1。完成后推送。
【讨论】:
您将回滚您的本地机器,然后强制推送到 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
【讨论】: