我如何在我的服务器上撤消最后一次在master上的git pull



我在主分支上运行了一个git pull命令,它破坏了web应用程序。我想回到以前的状态,但我找不到撤销上次pull的方法。的帮助!

如果你还没有做任何其他事情-尝试

git checkout HEAD@{1}

或者如果你想重置分支

git reset --hard HEAD@{1}

要更深入地了解您要移动的位置,请执行

git reflog

并查看HEAD@{n}参考以找到您需要的。

https://git-scm.com/docs/git-reflog

  1. git pull origin master←哎呀,这导致了错误/不想要的结果
  2. git reflog←查找上一条命令的commit sha。看到更多的
  3. git reset --hard <sha from 2.>

相关内容

最新更新