Git:如何回滚到上次推送/提交

标签 git version-control

我在编程。我添加漂亮的代码并提交并将其推送到我的存储库,例如:

git add *
git commit
//writes message
git push unfuddle master

现在我进去把一切都搞砸了。自从推了美颜之后就没有下过git命令了。如何让我的本地文件返回到提交的内容?

git pull 说我的本地仓库是“最新的”

git checkout 垃圾邮件冲出我的屏幕,似乎没有任何改变。

需要说明的是:我并不是要修改我的远程仓库,只是让我的本地仓库看起来像服务器。

我目前的解决方案是删除文件夹并重新克隆存储库。这是不对的。

最佳答案

您可以重置为 HEAD:git reset --hard HEAD

关于Git:如何回滚到上次推送/提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335486/

相关文章:

android - 为什么我在工作目录中看不到任何 android 源文件?

SVN - 审查特定人员所做的更改

带有神器的 Git

version-control - 超出比较3的编辑已禁用

git - 我们如何使用 CommitIds 检查两个对象(即存储库中的文件内容)的相等性?

git - 为什么 GIT 不检测文件模式 644 和 664 之间的区别?

git - 如何从git暂存区中删除文件?

windows - GitHub 分支 : Case-Sensitivity Issue?

ruby - 通过 capistrano 将 Rails 应用程序部署到 bluehost 时出现参数错误

Git mergetool 生成不需要的 .orig 文件