git - 如何撤消推送的提交,让它就像从未发生过一样?

标签 git

我搞砸了...

如何撤消推送的提交,让它就像从未发生过一样?

谢谢!

最佳答案

虽然 Danial Pittman 已经为您提供了“删除”您所采取的操作的过程,但我建议采用另一种方法。如果可能,您最好修复所做的更改,然后提交那些实质上覆盖先前提交的更改。是的,人们仍然可以查看 repo 历史并可能看到“错误”,但这是一种更安全的方法。此外,如果您确实想要恢复所做的更改,那么在遵循此方法时它们仍将位于存储库中。希望对您有所帮助!

关于git - 如何撤消推送的提交,让它就像从未发生过一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998589/

相关文章:

Git - 每个分支都有单独的文件夹。设置它

git - 如何使用 Dockerfile 克隆 git repo

linux - 如何检查 GIT 是否已完全克隆存储库?

Git:将一个项目的一部分包含到另一个项目中

git - 这是在不使用 git merge 当前分支的情况下创建新分支的好方法吗?

java - 检测 GitHub 存储库中的语言

php - 在纯 PHP 中 checkout git 存储库

git - 错误: bad DVC file name 'my_server\models\*.tar.gz.dvc' is git-ignored

Git:仅 check out 没有存储库的文件?

git - Git本地和远程HEAD的区别