我在主分支上运行了一个git pull命令,它破坏了web应用程序。我想回到以前的状态,但我找不到撤销上次pull的方法。的帮助!
如果你还没有做任何其他事情-尝试
git checkout HEAD@{1}
或者如果你想重置分支
git reset --hard HEAD@{1}
要更深入地了解您要移动的位置,请执行
git reflog
并查看HEAD@{n}参考以找到您需要的。
https://git-scm.com/docs/git-reflog
git pull origin master
←哎呀,这导致了错误/不想要的结果git reflog
←查找上一条命令的commit sha。看到更多的git reset --hard <sha from 2.>